在ubuntu16.04系统下使用anaconda中的python3.6.4时,欲输出中文,出现报错:
系统编码
上百度找了一圈,都说是因为python默认编码的问题,首先查看其默认编码,发现已经是utf-8了,所以在文件开头加上‘# coding=utf8’或者修改默认编码不能解决问题
输入输出编码
python3在输出的时候会吧str/unicode变成utf-8编码,接着检查print的输出编码,在命令行中输入如下命令,得到的是ANSI...
终于找到错误的原因了
解决办法
重新定义输出标准即可,在python文件的开头加上如下两行代码:
再次输出,可以正常输出中文了