最近在我的工作机器(Windows)上遇到了一些问题,打印某些Unicode字符时什么也没显示。没有错误,只是脚本完成并且构建部分中有空白区域。
举个例子:
print(u'New Year\u2019s Day')
[以0.2秒完成]
不知道为什么会发生这种情况,因为据我所知,默认编码在sublime中是utf-8,并且\ u2019显然是一个有效的utf-8字符。
根据要求... sublime config:
{
"cmd": ["C:/Users/<username>/AppData/Local/Continuum/Anaconda3/python.exe","$file"],
"selector":"source.py"
}
答案 0 :(得分:1)
尝试在构建配置中设置PYTHONIOENCODING=utf-8
环境:
{
"cmd": ["C:/Users/<username>/AppData/Local/Continuum/Anaconda3/python.exe","$file"],
"selector":"source.py",
"env": { 'PYTHONIOENCODING": "utf-8" }
}