当尝试打印文本块时,我得到一个错误,即Python无法解码字符\u2002
:
UnicodeEncodeError: 'charmap' codec can't encode character '\u2002' in position 355: character maps to <undefined>
我不明白的是,据我所知,这是一个unicode字符(即EN SPACE
字符),所以不确定为什么不打印。在
作为参考,使用file_content = open (file_name, encoding="utf8")
读取内容
Tags:
在Unicode中使用该字符(在Python中作为Unicode字符串)是没有问题的。但是当你把它写出来(“打印出来”)时,它需要被编码成一种编码。有些编码不支持某些字符。用于打印的编码不支持该特定字符。在
可能您正在使用Windows控制台,它通常使用850或437这样的代码页,其中不包含此字符。在
有一些方法可以更改Windows控制台代码页(
chcp
),或者您可以在Idle或其他IDE中尝试为我工作!(在linux终端上)
它是一个无形的空间,因为它是一个空间
如果你在windows上,你很可能在你的终端上使用代码页125X和。。。在
^{pr2}$相关问题 更多 >
编程相关推荐