我正在尝试打开文件,读取文件并打印出来。 那么这应该很简单,看起来像这样:
file = open("Testfile.txt", "r")
string = file.read()
print(string)
file.close()
所以现在,我想打开一个包含Unicode Charcters的文件,超过255个字符,可以使用'charmap'进行编码,正如我所理解的那样。
所以现在发生的是,错误“UnicodeEncodeError”引发并且程序崩溃。
我的问题: 如何在不引发错误的情况下正确打印和读取UniCode字符,我该怎么办?
寻求帮助
注意:我不想得到\ U000800或\ x80之类的内容,因为我无法对它们做任何事情。 我需要这些字符,因为你可以从Unicode表中选择它们。
编辑:使用Windows 7,即使我尝试将其输出到文件中,也会出现错误:/
答案 0 :(得分:0)
如果您使用命令行(cmd.exe),则无法打印unicode字符。
尝试使用python附带的IDLE来运行代码。它允许打印unicode以及打字和其他东西。