Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x Utf-8编解码器可以';在位置185处对字节0xff进行解码:起始字节无效_Python 3.x_Utf 8_Pyinstaller - Fatal编程技术网

Python 3.x Utf-8编解码器可以';在位置185处对字节0xff进行解码:起始字节无效

Python 3.x Utf-8编解码器可以';在位置185处对字节0xff进行解码:起始字节无效,python-3.x,utf-8,pyinstaller,Python 3.x,Utf 8,Pyinstaller,运行pyinstaller时是否还有其他人遇到此错误 Utf-8 codec can't decode byte 0xff in position 185: invalid start byte 我用一个notepad++在utf-8中保存了我的python文件,没有bom,但这没有帮助。Pyinstaller之前工作正常,我突然发现这个错误。有人遇到过同样的问题吗? 问候,晚会有点晚了,但我遇到了这个问题。您可以将open用作“rb”,这样它就不会试图将文本转换为ANSI。我是这样做的:

运行pyinstaller时是否还有其他人遇到此错误

Utf-8 codec can't decode byte 0xff in position 185: invalid start byte 
我用一个notepad++在utf-8中保存了我的python文件,没有bom,但这没有帮助。Pyinstaller之前工作正常,我突然发现这个错误。有人遇到过同样的问题吗?
问候,

晚会有点晚了,但我遇到了这个问题。您可以将open用作“rb”,这样它就不会试图将文本转换为ANSI。我是这样做的:

with open(path_to_file,'rb') as f:
contents = f.read()
contents = contents.rstrip("\n").decode("utf-16")   
contents = contents.split("\r\n")
contents.split仅用于格式化。当您解码文件中的数据时,它将保留所有/r/n(如果在windows中)或/n(如果在linux中)


希望这有帮助

晚会有点晚了,但我遇到了这个问题。您可以将open用作“rb”,这样它就不会试图将文本转换为ANSI。我是这样做的:

with open(path_to_file,'rb') as f:
contents = f.read()
contents = contents.rstrip("\n").decode("utf-16")   
contents = contents.split("\r\n")
contents.split仅用于格式化。当您解码文件中的数据时,它将保留所有/r/n(如果在windows中)或/n(如果在linux中)


希望这有帮助

我想你得到的是utf-16格式。不,我甚至把我的python文件已经用utf-8转换成了utf-8,我仍然得到了同样的结果。你的问题似乎太宽泛了,很可能是。我想你的是utf-16格式。不,我甚至把我的python文件已经用utf-8转换成了utf-8,我还是得到了同样的结果。你的问题似乎太宽泛了,很可能是。请将其删除并提供一个。