python - python中的编码问题

标签 python unicode encoding pep

所以,我读了很多问题,但每个问题都忘记了 # 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/

相关文章:

Python - 将 HTML 文件中的内容输出到电子表格

java - 将 Unicode 宽字符更改为 ASCII

encoding - 我们需要多少个字节来存储阿拉伯字符

python - Python 3.4 中的文本编码引起困惑 : How to Prevent "UnicodeEncodeError: ' charmap' codec can't encode"

Python Pandas : create new column based on category values from another dataframe

python - 如何从 Django 模板中的 staticfiles_dirs 访问文件?

c++ - 假设所有 Windows 平台都在 UCS-2 LE 中是否安全

java - 如何使文本文件具有多种编码?

Python使用变量索引一个numpy数组

java - 使用单选按钮更新 JPanel