Python 编码错误“Non-ASCII character '\xff' ...”虽然在写平假名时编码被声明为“# -*- coding: utf-8 -*-”
Python encoding error " Non-ASCII character '\xff' ..." allthough coding is declared as "# -*- coding: utf-8 -*-" while writing Hiragana
我是 python 的新手,我遇到了这个错误:
SyntaxError: Non-ASCII character '\xff' in file 'hiragana.py' on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
这是我的代码:
# -*- coding: utf-8 -*-
hiragana_map = {"A":u"あ","I":u"い","U":u"う","E":u"え","O":u"お"}
我也试过没有你的。这没有什么区别。
我使用的是 Pycharm 社区版。在编码设置中,它说文件是用 UTF-16LE 编码的。
如有任何提示,我将不胜感激。
Python 不支持使用 UTF-16 或 UTF-32 等固定宽度多字节编解码器编码的源文件。
您的文件编码为 UTF-16 Little Endian,这意味着文件以 Byte Order Mark 开头;文件中的前两个字节是(十六进制)FF 和 FE。 Python 越过第一个字节。
将文件重新保存为 UTF-8。查看PyCharm文档,有一个section on changing the encoding.
我是 python 的新手,我遇到了这个错误:
SyntaxError: Non-ASCII character '\xff' in file 'hiragana.py' on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
这是我的代码:
# -*- coding: utf-8 -*-
hiragana_map = {"A":u"あ","I":u"い","U":u"う","E":u"え","O":u"お"}
我也试过没有你的。这没有什么区别。 我使用的是 Pycharm 社区版。在编码设置中,它说文件是用 UTF-16LE 编码的。
如有任何提示,我将不胜感激。
Python 不支持使用 UTF-16 或 UTF-32 等固定宽度多字节编解码器编码的源文件。
您的文件编码为 UTF-16 Little Endian,这意味着文件以 Byte Order Mark 开头;文件中的前两个字节是(十六进制)FF 和 FE。 Python 越过第一个字节。
将文件重新保存为 UTF-8。查看PyCharm文档,有一个section on changing the encoding.