Python 将IDLE配置为使用Unicode
如何使空闲使用UTF-8作为Python文件的默认编码Python 将IDLE配置为使用Unicode,python,unicode,python-idle,Python,Unicode,Python Idle,如何使空闲使用UTF-8作为Python文件的默认编码 空闲设置中没有“编码”选项。Python支持以下默认编码类型: **Python 2.x: ASCII** **Python 3.x: UTF-8** 如果您使用的是python 2.x,那么想要使用UTF-8,请在python文件中添加以下代码: #!/usr/bin/python import sys sys.setdefaultencoding("utf-8") # -*- coding: utf8 -*- 这将覆
空闲设置中没有“编码”选项。Python支持以下默认编码类型:
**Python 2.x: ASCII**
**Python 3.x: UTF-8**
如果您使用的是python 2.x,那么想要使用UTF-8,请在python文件中添加以下代码:
#!/usr/bin/python
import sys
sys.setdefaultencoding("utf-8")
# -*- coding: utf8 -*-
这将覆盖默认的编码类型。1)导航到当前版本python的文件夹。我的建议是:
/System/Library/Frameworks/Python.framework/Versions/2.7/Resources
2) 查看python应用程序包,因为这是空闲的。
3) 您应该会看到一个名为Info.plist
的文件,其中包含该行-
4) 在这里您可以修改编码,请记住python不支持所有源代码编码选项。只需将其放在python文件的开头:
#!/usr/bin/python
import sys
sys.setdefaultencoding("utf-8")
# -*- coding: utf8 -*-
这总是个坏主意。它打破了期望默认值为默认值的标准库。在Python3上不需要它(它是默认值)。它(正确地)假设IDLE尊重编码声明。