2015-11-04 63 views
2

环境:Windows 8 + PyCharm 5.0 +的Python 2.7.9为什么unicode字符串不显示在PyCharm的控制台上?

print "123" # OK 

print u"123" # Show empty line on the console? 

我的 “文件编码” 已被设置为UTF-8,而我也 地址:

"-Dconsole.encoding=UTF-8" 
文件中

“ pycharm.exe.vmoptions“,但仍然遇到问题。

+0

你在使用什么控制台?对于像你的例子那样简单的文本,编码应该不重要。 –

+0

@MarkRansom:我使用运行/调试控制台。你是这个意思吗? – Sean

+0

是的,这就是我的意思。不幸的是我不知道PyCharm,所以在这一点上我无法帮助。你在使用哪种操作系统? –

回答

4

添加下面的文件“pycharm.exe.vmoptions”可以解决这个问题行:

-Dfile.encoding=UTF-8 

这似乎是从PyCharm 5.0的错误...

+0

已经找了好几个月了!谢谢! – Alveoli

0

像肖恩提到加下面一行到文件 “pycharm.exe.vmoptions”,也是 “pycharm64.exe.vmoptions”:

-Dfile.encoding=UTF-8

关闭Pycharm如果它是开放的。然后重新启动Pycharm5。这是一个愚蠢的错误。

相关问题