当遇到Python编码问题的时候,各种奇奇怪怪的错误总是令人头大。本博客记录了一种可以解决大部分IO引起的python乱码问题。
例如:Exception calling application: 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128)
在Ubuntu添加如下环境变量:
export PYTHONIOENCODING=utf-8
还可以将上面这句命令添加到:
/etc/profile
这样开机就自动拥有这个环境变量了。
PS:博主只测试了Ubuntu平台,其他平台是否有效,请自测,谢谢。