解决:设置系统的默认编码为utf-8:
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
1
2
3
原因分析:
<code>Python3字符串默认编码unicode, 所以sys.setdefaultencoding也不存在了</code>
解决:
<code>去掉,sys.setdefaultencoding</code>
原因分析:由上面两个错误可以看出
直接“ Run ”会导致变量里的非 ASCII 字符无法通过 write()写入文件,但是变量里的非 ASCII 字符可以通过 print()显示
解决:真正诡异的是,这段代码可以正常运行在 zsh 里