sublime text 3 python不会打印俄语字符串

时间:2015-12-22 09:19:46

标签: python sublimetext3

我的测试程序:

print ("Hello1")
print ("Привет")
print ("Hello2")

结果:

Hello1
Hello2
[Finished in 0.2s]

在Python IDLE中 - 一切都很棒。

这个问题有解决方案吗?

P.S。我不想在我的程序中打印“\ u0420 \ u043e \ u0441 \ u0441 \ u0438”。我想打印“язык”并看到打印的“язык”。

P.P.S。或者有时结果更糟 - 它不想在俄语之后打印英文字符。

Hello1
[Finished in 0.2s]

1 个答案:

答案 0 :(得分:1)

您应该将行"encoding": "cp1251"添加到构建系统中。 毕竟它像

一样
{
"cmd": ["YOURPATH/Python/Python35-32/python.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"encoding": "cp1251"
}