常见错误:
Error: 'ascii' codec can't decode byte 0xe5 in position 21: ordinal not in range(128)
(set DEBUG_GITCHANGELOG environment variable, or use ``--debug`` to see full traceback)
>>> import sys
>>> sys.stdout.encoding
'ANSI_X3.4-1968'
>>>
已经验证的方法:
1、export LC_ALL="C..UTF-8"
2、
export LC_ALL=
export LANG="xxx.UTF-8"(export LANG="en_US.UTF-8")
3、export PYTHONIOENCODING=utf-8
上述三种方法任一一种都可以,代码里面设置无效
Python2.x默认编码为ascii,Python3.x是UTF8