在Python的命令行中使用unicode字符(Python 3.4.1。)

时间:2014-11-18 20:06:49

标签: python python-3.x unicode command line

我想开发一个处理逻辑的Python应用程序(我使用Python 3.4.1。),因此我需要打印一些Unicode符号,比如“和”符号。当我在Python的shell中运行程序时,我没有打印字符的问题,但是当我尝试在Python的命令行上运行它时,会出现此错误:

  

UnicodeEncodeError:'charmap'编解码器无法编码字符'\ u02c4'   位置13:字符映射到

您知道是否可以在命令行中打印这些字符?

如果有可能,我该怎么办?

提前感谢您的关注。

1 个答案:

答案 0 :(得分:1)

这取决于您使用的终端的编码 - 其中一个最完整的编码是utf-8,如果你确定你的终端是 在utf-8上,你应该没有问题打印这些字符。

“charmap”编码用于Windows终端 - 并且只能播放256个unicode字符的子集 - 其中不包含'\ u02c4',可能还有其他可能需要的字符。

您无法在Python端执行任何操作,但可以使用Tkinter或其他图形工具包更改应用程序以打开应用程序窗口。

供参考检查

https://wiki.python.org/moin/PrintFails