Sublime不会在Windows上打印某些unicode字符

时间:2015-12-18 17:46:16

标签: python unicode sublimetext3

最近在我的工作机器(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"
}

1 个答案:

答案 0 :(得分:1)

尝试在构建配置中设置PYTHONIOENCODING=utf-8环境:

{
   "cmd": ["C:/Users/<username>/AppData/Local/Continuum/Anaconda3/python.exe","$file"],
   "selector":"source.py",
   "env": { 'PYTHONIOENCODING": "utf-8" }
}