我想开发一个处理逻辑的Python应用程序(我使用Python 3.4.1。),因此我需要打印一些Unicode符号,比如“和”符号。当我在Python的shell中运行程序时,我没有打印字符的问题,但是当我尝试在Python的命令行上运行它时,会出现此错误:
UnicodeEncodeError:'charmap'编解码器无法编码字符'\ u02c4' 位置13:字符映射到
您知道是否可以在命令行中打印这些字符?
如果有可能,我该怎么办?
提前感谢您的关注。
答案 0 :(得分:1)
这取决于您使用的终端的编码 - 其中一个最完整的编码是utf-8,如果你确定你的终端是 在utf-8上,你应该没有问题打印这些字符。
“charmap”编码用于Windows终端 - 并且只能播放256个unicode字符的子集 - 其中不包含'\ u02c4',可能还有其他可能需要的字符。
您无法在Python端执行任何操作,但可以使用Tkinter或其他图形工具包更改应用程序以打开应用程序窗口。
供参考检查