所以,我读了很多问题,但每个问题都忘记了 # coding: <encoding>
开始时的字符串,或类似的东西。
我的问题是这样的,按时间顺序排列。
1)在使用西里尔文字时,我也忘记了编码
2)我说:没用
3)我输入from __future__ import unicode_literals
还是不行。
4)我注释掉了导致它的字符串。没用。震惊。
5)我(手动)回滚到我的以前版本,完全删除了所有更改。不工作。
所以,这是我的回溯,在第一行我只有 import tweepy
显然没有任何 unicode 文字(在查找问题原因的过程中删除了 shebang)
Traceback (most recent call last):
File "E:\Coding\PyCharm 3.1\helpers\pydev\pydevd.py", line 1534, in <module>
debugger.run(setup['file'], None, None)
File "E:\Coding\PyCharm 3.1\helpers\pydev\pydevd.py", line 1145, in run
pydev_imports.execfile(file, globals, locals) #execute the script
File "C:/Users/tibur_000/PycharmProjects/Twelcome/TWelcome.py", line 1
SyntaxError: Non-ASCII character '\xfe' in file
C:/Users/tibur_000/PycharmProjects/Twelcome/TWelcome.py on line 1,
but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
最佳答案
您的文件似乎以 BOM character 开头;您可能以 UTF 编码保存文件。
如果您实际上并未在源中使用非 ASCII 文本,您可能需要切换回对文件使用 ASCII 编码。否则,您必须指定 PEP 263 codec declaration 中使用的 UTF 编解码器。 .
但是,如果使用 UTF-16 或 UTF-32,请选择不同的编解码器。 Python 2 不支持编码为这些编码的源代码。
在 PyCharm 中,您可以通过"file">“文件编码”菜单选项或状态栏更改单个文件使用的编码。请参阅PyCharm help information
关于python - python中的编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24676986/