如何让PyCharm在其控制台中显示unicode数据?

Aga*_*eli 7 python ide unicode utf-8 pycharm

我已经切换到PyCharm并使用它进行了爆炸.我为使用非英语语言(即希伯来语和阿拉伯语)的项目编码,需要偶尔调试编码.出于某种原因,PyCharm不会在其调试控制台中显示Unicode字符.

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

有任何想法吗?

Cra*_*der 9

您需要将控制台字体更改为包含所需Unicode字形的控制台字体:

控制台字体

  • 我有同样的问题,unicodes显示'?' 白色背景.这甚至打破了bpython,这有点烦人.这个解决方案没有帮助我(没有Consolas字体,但我试过的所有结果都是相同的结果......使用PyCharm 3.4.1),还有其他线索吗? (2认同)

小智 9

接受的答案不再正确.在默认字体中,它们都没有区别.我只花了一段时间来解决同样的问题,最好的解决方案是修改.bash_profile(或.zshrc)并包含以下行:

export PYTHONIOENCODING=UTF-8
Run Code Online (Sandbox Code Playgroud)

理论上,您也可以将它添加到您可以在Preferences-> Build,Execution,Deployment-> Python Console中设置的环境变量中.但是,这种方法似乎在我使用的构建中被破坏了(4.0.4)

  • 最好的解决方案是将该行添加到 PyCharm 的启动脚本中。 (2认同)