我在使用python 30读取时遇到此错误,此文件是使用python 27生成的。你知道吗
注意:这个文件包含作为字符串的中文字符,我使用代码作为字符串 字符串.编码('utf-8')
请帮助我在python 27中解决此问题,以便我在读取python 27用python 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中,我们对汉字编码做了哪些改变,以便在解码时不会出现这种错误
看起来好像你想用gbk编码解码器解码,但是你说这个文件是用UTF-8编码的。你知道吗
如果您正在使用解码程序,请将程序更改为UTF-8而不是gbk。你知道吗
如果正在生成程序,请将程序更改为使用gbk而不是UTF-8编码。例如
string.encode('gbk')
。你知道吗相关问题 更多 >
编程相关推荐