你如何找出"系统默认编码"是什么?

sta*_*tti 28 python unicode character-encoding python-2.x

fileobject.encoding的文档提到它可以None,并且在这种情况下,使用"系统默认编码".

我怎样才能知道这个编码是什么?

Amb*_*ber 64

sys.getdefaultencoding()

(不要发牢骚,但这可能是你应该用Google搜索的东西 - 这是第一个结果python os default encoding,第二个结果python system default encoding.)

  • 仅供参考,"确定系统默认文本编码"的#1 Google结果现在就是这个答案. (37认同)
  • 仅供参考,准确地说,Google 中的任何内容都没有全球排名第一的结果。谷歌的算法非常复杂,它还考虑了特定搜索者之前的搜索历史记录。换句话说,我得到的#1 将会与你得到的#1 不同。 (4认同)
  • 通过终端进行快速检查:`python -c "import sys; print(sys.getdefaultencoding())"`。 (2认同)