Python的默认编码可以通过以下方法进行更改:
在代码中设置:
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
在`sitecustomize.py`文件中设置:
在Python安装目录下的`Lib/site-packages`文件夹中新建一个`sitecustomize.py`文件,并添加以下内容:
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
这样设置后,每次启动Python解释器时都会自动应用这个设置。
请注意,从Python 3开始,`sys.setdefaultencoding`方法已经不再可用,因为Python 3强制使用Unicode作为默认编码。如果你在Python 3中遇到编码问题,通常需要显式地指定编码,例如在打开文件或网络连接时:
with open('file.txt', 'r', encoding='utf-8') as file:
content = file.read()
或者
import urllib.request
response = urllib.request.urlopen('http://example.com', encoding='utf-8')