2

在 Python 中,defaultencoding 存储在 'unicode_default_encoding' 中,我找到了所有 Python 源代码,它有 2 个函数。

  1. _PyUnicode_Init() //strcpy(unicode_default_encoding, "ascii");
  2. setencoding()在站点.py

所以没有人修改默认编码。那为什么我的默认编码是“utf-8”?

4

1 回答 1

0

看起来 site.py 中的设置会影响默认编码。

查看http://blog.ianbicking.org/illusive-setdefaultencoding.html

直接编辑 site.py(在标准库中)。似乎是个坏主意。虽然也许我会删除 del sys.setdefaultencoding 行...无论如何,site.py 也可能出现在您计算机上的其他位置(例如,/etc/pythonX.Y/site.py)。

于 2013-01-09T02:37:29.353 回答