您的代码应该是正确的,但是我想文件“ a.txt”不包含用UTF-8编码的Unipre字符,而是转义的字符串“ u0142o u017Cy
u0142”。
请使用支持UTF-8的编辑器(例如Windows上的最新版本的Notepad或Notepad
++)检查文本文件是否正确。或使用您最喜欢的十六进制编辑器对其进行编辑-不应包含反斜杠。
我尝试使用“€”作为文件的UTF-8编码内容,并正确打印了该文件。请注意,并非所有Unipre字符都可以打印,具体取决于您的终端编码(在Windows上确实很麻烦)和字体。



