我在使用python 3.6的ubuntu 18.04上遇到这个错误:
File "/home/sw/miniconda3/envs/py36/lib/python3.6/codecs.py", line 644, in __next__
line = self.readline()
File "/home/sw/miniconda3/envs/py36/lib/python3.6/codecs.py", line 557, in readline
data = self.read(readsize, firstline=True)
File "/home/sw/miniconda3/envs/py36/lib/python3.6/codecs.py", line 503, in read
newchars, decodedbytes = self.decode(data, self.errors)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
我尝试过使用utf-16,拉丁1编码,但没有任何效果。感谢您的帮助
UTF-16/ucs2这些都不是有用的编码,除非它们可能来自Java或某些MicroSoft Office产品。 前2个字节是“BOM”,您可能需要手动跳过它
目标是告诉python/mysql/任何人该文件被编码为“utf-16”或“ucs2”,这取决于该语言可用的内容
相关问题 更多 >
编程相关推荐