python中的编码问题

python中的编码问题,python,unicode,encoding,pep,Python,Unicode,Encoding,Pep,所以,我读了很多问题,但每个问题都忘了在开头加上#coding:字符串,或者类似的东西 我的问题是,按时间顺序 1) 在处理西里尔文字时,我也忘了输入编码 2) 我说:没用 3) 我从uuu未来uuu导入unicode文字中输入的仍然不起作用 4) 我注释掉了字符串,这导致了它。没用。震惊 5) 我(手动)回滚到我的上一个版本,完全删除了所有更改。不要工作 因此,这是我的回溯,在第1行中,我只有import tweepy,它显然没有任何unicode文本(在查找问题原因的过程中删除了sheban

所以,我读了很多问题,但每个问题都忘了在开头加上
#coding:
字符串,或者类似的东西

我的问题是,按时间顺序

1) 在处理西里尔文字时,我也忘了输入编码

2) 我说:没用

3) 我从uuu未来uuu导入unicode文字中输入的
仍然不起作用

4) 我注释掉了字符串,这导致了它。没用。震惊

5) 我(手动)回滚到我的上一个版本,完全删除了所有更改。不要工作

因此,这是我的回溯,在第1行中,我只有
import tweepy
,它显然没有任何unicode文本(在查找问题原因的过程中删除了shebang)

回溯(最近一次呼叫最后一次):
文件“E:\Coding\PyCharm 3.1\helpers\pydev\pydevd.py”,第1534行,在
运行(安装程序['file'],无,无)
文件“E:\Coding\PyCharm 3.1\helpers\pydev\pydevd.py”,第1145行,正在运行
pydev_imports.execfile(文件、全局、局部)#执行脚本
文件“C:/Users/tibur_000/Pycharm项目/Twelcome/Twelcome.py”,第1行
语法错误:文件中的非ASCII字符“\xfe”
C:/Users/tibur_000/Pycharm项目/Twelcome/Twelcome.py在第1行,
但未声明编码;看见http://www.python.org/peps/pep-0263.html 详情

看起来您的文件以开头;您可能以UTF编码保存了该文件

如果您在源代码中没有实际使用非ASCII文本,您可能希望切换回对文件使用ASCII编码。否则,您将必须指定在应用程序中使用的UTF编解码器

但是,如果使用UTF-16或UTF-32,请选择其他编解码器。Python2不支持编码为这些编码的源代码


在PyCharm中,您可以通过文件>文件编码菜单选项或状态栏更改用于单个文件的编码。请参见

您的源代码在第一行似乎包含一个
\xfe
字节。这通常是由于在你的文件开头有一个错误。您是否将源代码保存为UTF16?PyDev说文件的编码是什么?还可以看到@MartijnPieters好吧,我不知道为什么会发生这种情况,但PyCharm似乎确实在某个时候改变了它。在你链接的帮助下,我把它转换回来了。非常感谢。
    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