如何让PyCharm在控制台显示Unicode数据?

11

我已经转换到PyCharm,并且在使用它时感到非常愉快。我编写的项目使用的语言不是英语(例如希伯来语和阿拉伯语),有时需要调试编码。但是出现问题的是,PyCharm无法在其调试控制台中显示Unicode字符。

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

有什么想法吗?


3
它不会显示Unicode字符,那它会显示什么?是错误消息?乱码? - Fredrick Brennan
2个回答

13

被接受的答案不再正确。在默认字体中,它们都没有什么区别。我刚刚花了一段时间解决这个问题,最好的解决方案是修改您的 .bash_profile (或 .zshrc)文件并包含以下行:

export PYTHONIOENCODING=UTF-8

理论上,您也可以将此添加到环境变量中,您可以从“首选项->构建、执行、部署->Python控制台”中设置。

然而,这种方法在我使用的版本(4.0.4)中似乎有问题。


2
最佳解决方案是将该行代码添加到 PyCharm 的启动脚本中。 - Avamander

11
你需要更换包含所需Unicode字形的控制台字体:

console font


谢谢,那确实有帮助。很棒的截图。 - Agam Rafaeli-Farhadian
2
我遇到了同样的问题,Unicode 显示为带有白色背景的“?”。这甚至导致 bpython 崩溃,非常令人烦恼。这个解决方案对我没有帮助(没有 Consolas 字体,但我尝试过的所有字体都给出了相同的结果...使用 PyCharm 3.4.1),还有其他线索吗? - r---------k

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接