atom使用script运行python 代码,没法输出中文
代码:
# -*- coding:utf-8 -*
print("中文输出")
结果:
有大神知道设置哪里吗
atom使用script运行python 代码,没法输出中文
代码:
# -*- coding:utf-8 -*
print("中文输出")
结果:
有大神知道设置哪里吗
我这边正常,script没有什么设置,或许你应该看看你的语言环境变量locale
:
我的输出仅供参考
LANG="en_GB.utf8"
LC_COLLATE="en_GB.UTF-8"
LC_CTYPE="en_GB.UTF-8"
LC_MESSAGES="en_GB.UTF-8"
LC_MONETARY="en_GB.UTF-8"
LC_NUMERIC="en_GB.UTF-8"
LC_TIME="en_GB.UTF-8"
LC_ALL="en_GB.UTF-8"
另外就是字体的问题了。
请问这是在哪儿看的?
在终端输入locale
命令啊,适用于*nix和mac,win就不知道了。
让我给出正确解决楼主的问题。两个方法:
PYTHONIOENCODING
系统变量,具体搜索这个变量名就知道了--coding:utf-8 --
import io
import sys
sys.stdout=io.TextIOWrapper(sys.stdout.buffer,encoding=‘utf8’)
上面这句可以改变标准输出的默认编码
第2点来源:http://www.zhihu.com/question/41282749 許Ariel的回答