配置IDLE以使用Unicode

4 投票
3 回答
7696 浏览
提问于 2025-04-30 20:53

我该怎么让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 -*-

撰写回答