python-2.7 - 即使注释了一行也会引发错误

标签 python-2.7 encoding pycharm jetbrains-ide

我有这一行:

#str = u'Harsha: This has unicode character ♭.\n'

此行会导致SyntaxError: Non-ASCII character '\xe2',即使它已被注释。 如果我删除这一行,错误就会消失。谁能告诉我这里出了什么问题吗?
我使用 PyCharm 作为 IDE。

最佳答案

您想要在源文件的顶部添加以下行:

# -*- coding: utf-8 -*-

这告诉 python 你的源文件的编码是什么。

来源:Working with utf-8 encoding in Python source

关于python-2.7 - 即使注释了一行也会引发错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32992421/

相关文章:

pycharm - 如何关闭 PyCharm 中多个打开的项目之一?

python - 无法安装 Kivy python 程序

python - 在pycharm导入人脸识别时出现ImportError : DLL load failed: The specified module could not be found.

python - 使用 mpmath 在 Python 中进行拉普拉斯逆运算

python - 加密字符串以获得固定长度

mysql - 续集永远不会返回 utf-8,只是 ascii-8bit

audio - 如何将 linear16 文本转语音转换为音频文件

python-3.x - 从 Python 2 加载 Python 3 pickle

python - 尝试打印时实例对象被删除

python - 检查字典的任何值是否与条件匹配