在阅读python27和python30的文件时,我得到了这个

2024-06-09 19:04:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我在使用python 30读取时遇到此错误,此文件是使用python 27生成的。你知道吗

注意:这个文件包含作为字符串的中文字符,我使用代码作为字符串 字符串.编码('utf-8')

请帮助我在python 27中解决此问题,以便我在读取python 27python 30生成的文件时无法获得此错误

File "pyang", line 333, in <module>
    run()
File "pyang", line 236, in run
    text = fd.read()
File "C:\Python30\lib\io.py", line 1724, in read
    decoder.decode(self.buffer.read(), final=True))
File "C:\Python30\lib\io.py", line 1295, in decode
    output = self.decoder.decode(input, final=final)
UnicodeDecodeError: 'gbk' codec can't decode bytes in position 740-741: illegal multibyte sequence

在python27中,我们对汉字编码做了哪些改变,以便在解码时不会出现这种错误


Tags: 文件run字符串inpyioreadlib
1条回答
网友
1楼 · 发布于 2024-06-09 19:04:58

看起来好像你想用gbk编码解码器解码,但是你说这个文件是用UTF-8编码的。你知道吗

如果您正在使用解码程序,请将程序更改为UTF-8而不是gbk。你知道吗

如果正在生成程序,请将程序更改为使用gbk而不是UTF-8编码。例如string.encode('gbk')。你知道吗

相关问题 更多 >