python2.x的编码问题有时让人很头疼,一会ascii,一会unicode。

在脚本里多见这样的操作:

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

这样做的作用是,设置系统编码为utf-8。这样在每个脚本开始都要这样写必然比较麻烦。

而在Lib目录下,有一个site.py文件,里面的setencoding方法会调用 sys.setdefaultencoding(encoding)来设置默认系统编码,而默认的编码是encoding="ascii",手动改成utf-8,这时每次打开终端就可以默认是utf-8了。

python 默认的系统编码   sys.setdefaultencoding

相关文章:

  • 2021-10-03
  • 2021-12-22
  • 2021-07-03
  • 2022-02-26
  • 2021-08-10
  • 2021-09-14
  • 2022-01-15
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-28
  • 2022-12-23
  • 2022-12-23
  • 2022-02-09
相关资源
相似解决方案