2015-11-04 24 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。這是一個愚蠢的錯誤。

相關問題