配置IDLE以使用Unicode
我该怎么让IDLE把UTF-8作为我Python文件的默认编码呢?
在IDLE的设置里没有“编码”这个选项。
3 个回答
-3
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")
这样做会覆盖默认的编码类型。
0
1) 找到你当前版本的Python所在的文件夹。我的是:/System/Library/Frameworks/Python.framework/Versions/2.7/Resources
2) 查看Python应用程序包,因为这里就是IDLE。
3) 你应该能看到一个叫做 Info.plist
的文件,里面有一行内容是:<?xml version="1.0" encoding="UTF-8"?>
4) 在这里你可以修改编码,不过要记住,Python并不支持所有的源编码选项。
1
只需要在Python文件的开头加上一行特别的注释就可以了:
# -*- coding: utf8 -*-