Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/126.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 Unicode解码错误_Python_C++_Unicode - Fatal编程技术网

文件中未包含字节的Python Unicode解码错误

文件中未包含字节的Python Unicode解码错误,python,c++,unicode,Python,C++,Unicode,我正在使用readline()逐行阅读python中的一个大文件。接近672280行后,我得到一个错误: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xfd in position 228: invalid start byte. 但是,我已经使用grep搜索了文件中的一个字节0xfd,结果它没有返回任何字节。我还编写了c++代码来遍历文件并查找一个字节0xfd,但仍然一无所获。所以我不知道这里发生了什么。是否因为文件太大而出错

我正在使用
readline()
逐行阅读python中的一个大文件。接近672280行后,我得到一个错误:

 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xfd in position 228:
 invalid start byte.
但是,我已经使用
grep
搜索了文件中的一个字节
0xfd
,结果它没有返回任何字节。我还编写了
c++
代码来遍历文件并查找一个字节
0xfd
,但仍然一无所获。所以我不知道这里发生了什么。是否因为文件太大而出错

我只是不明白一个非文件中的字节怎么会发生解码错误


谢谢

您可以尝试使用ISO编码打开文件

open('myfile.txt', encoding = "ISO-8859-1")

您可以尝试使用ISO编码打开文件

open('myfile.txt', encoding = "ISO-8859-1")
可能的重复可能的重复