2013-01-07 92 views
6

我已经切换到PyCharm并使用它了。我编码的项目使用的语言不是英文(即希伯来文和阿拉伯文),需要稍后调试编码。出于某种原因,PyCharm将不会在其调试控制台中显示Unicode字符。如何让PyCharm在其控制台中显示unicode数据?

我已经将IDE编码设置为UTF-8,但它没有帮助。

任何想法?

+2

你说它不会显示Unicode字符。它显示的是什么?错误消息?变为乱码? –

+0

它显示正方形。 –

回答

8

您需要的控制台字体切换到包含所需的Unicode字形的一个:

console font

+0

谢谢......这正是帮助。大屏幕截图 –

+2

我遇到同样的问题,unicodes显示'?'有白色背景。这甚至会破坏bpython,这有点令人讨厌。这个解决方案对我没有帮助(没有Consolas字体,但是我尝试使用PyCharm 3.4.1给出了相同的结果),还有其他线索吗? –

9

接受的答案是不再正确。在默认的字体中,没有一个有所作为。我只花了一段时间,通过这个同样的问题去和最好的解决办法是修改你的.bash_profile(或.zshrc),包括线路:

export PYTHONIOENCODING=UTF-8 

从理论上讲,你也可以添加到您的环境变量,你可以在Preferences-> Build,Execution,Deployment-> Python Console中设置 但是,这种方法似乎在我正在使用的版本中打开(4.0.4)

+0

最好的解决方案是将该行添加到PyCharm的启动脚本中。 – Avamander

相关问题