illegal multibyte sequence问题解决

Posted liuzijin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了illegal multibyte sequence问题解决相关的知识,希望对你有一定的参考价值。

问题描述

有时候就会莫名其妙地出现这个问题,有时有有时没有

问题解决

我们在使用文件时,可以在打开的时候,加上这么一句代码:

encoding=utf-8

# 或者

errors=\'ignore\'

就能够解决掉这个问题啦!

python 3.0读取文件出现编码错误(illegal multibyte sequence )

 

代码如下:

myfile2=open(\'e:/enterprise.xlsx\',mode = \'r\')
file2_content=myfile2.readlines()
print(file2_content) 

执行时报错信息如下:illegal multibyte sequence 

尝试解决方式一:添加编码方式:gb18030,失败

myfile2=open(\'e:/enterprise.xlsx\',encoding = \'gb18030\',mode = \'r\') #添加编码方式:gb18030
file2_content=myfile2.readlines()
print(file2_content)

  

 尝试解决方式二:编码方式调整为:uft-8,失败

myfile2=open(\'e:/enterprise.xlsx\',encoding = \'utf-8\',mode = \'r\') #编码方式调整为:uft-8
file2_content=myfile2.readlines()
print(file2_content)

 

 尝试解决方式二:errors 忽略,失败

myfile2=open(\'e:/enterprise.xlsx\',mode = \'r\',errors = \'ignore\') #errors 忽略
file2_content=myfile2.readlines()
print(file2_content)

执行后,不报错了,但是文件内容被解析为乱码。

 该问题未解决?

 

 

 

以上是关于illegal multibyte sequence问题解决的主要内容,如果未能解决你的问题,请参考以下文章

python中使用FormatDataLibsvm转为txt文件后报错illegal multibyte sequence

'gbk' codec can't decode byte 0xad in position 12: illegal multibyte sequence

AipNlp情感分析报错UnicodeEncodeError:‘gbk’ codec can‘t encode... :illegal multibyte sequence详解

AipNlp情感分析报错UnicodeEncodeError:‘gbk’ codec can‘t encode... :illegal multibyte sequence详解

UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position 198: illegal multibyte sequence

UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position 198: illegal multibyte sequence