gpt4 book ai didi

python - 如何在 Python 中设置默认编码(setdefaultencoding() 函数不存在)?

转载 作者:太空狗 更新时间:2023-10-29 16:56:40 26 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Changing default encoding of python?

我正在阅读 dive in python,它提到在 XML 解析章节中设置 python 的默认编码方案。

setdefaultencoding 用于 python-installed-dir/site-packages/pyanaconda/sitecustomize.py

import sys
sys.setdefaultencoding('utf-8')

但是当我运行脚本时,它会引发:

AttributeError: 'module' object has no attribute 'setdefaultencoding'

如何设置默认编码?

我正在使用 python 2.7

解决方案:在python安装中找到site.py。

编辑setencoding函数

def setencoding():
encoding = "ascii"
if 0:
import locale
loc = locale.getdefaultlocale()
if loc[1]:
encoding = loc[1]
if 0: #changes comes here, change 0 to 1
encoding = "undefined" #the encoding you want
if encoding != "ascii":
sys.setdefaultencoding(encoding)

我正在使用 python 2.7

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com