首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UnicodeDecodeError:'utf-8‘编解码器无法在位置解码字节0xc7

UnicodeDecodeError:'utf-8‘编解码器无法在位置解码字节0xc7
EN

Stack Overflow用户
提问于 2012-11-20 10:53:27
回答 3查看 14K关注 0票数 4

当我使用open和read语法打开和读取Python 3中的文件并更改文件编码时,却发生了这个错误。我想将任何编码的文本转换为UTF-8并保存它。

"sin3“有一个未知的编码,

代码语言:javascript
复制
fh= open(sin3, mode="r", encoding='utf8')
ss= fh.read()

文件"/usr/lib/python3.2/codecs.py",第300行,解码 (结果,消费)=self._buffer_decode(数据,self.errors,final) UnicodeDecodeError:'utf-8‘编解码器无法解码34号位置的0xc7字节:无效的连续字节

我使用了编解码器并得到了以下错误:

代码语言:javascript
复制
fh= codecs.open(sin3, mode="r", encoding='utf8')
ss= fh.read()

文件"/usr/lib/python3.2/codecs.py",第679行,读 返回self.reader.read(大小) 文件"/usr/lib/python3.2/codecs.py",第482行,读 新闻字符,解码字节=self.decode(数据,self.errors) UnicodeDecodeError:'utf-8‘编解码器无法解码34号位置的0xc7字节:无效的连续字节

EN

回答 3

Stack Overflow用户

发布于 2018-04-04 14:49:14

尝试如下:

  • 在崇高文本编辑器中打开csv文件。
  • 以utf-8格式保存文件。
  • 在“崇高”中,单击“->文件”以编码-> UTF-8保存。

然后,您可以像往常一样读取您的文件:

我建议你用潘达斯。

在Pandas中,您可以通过以下方式阅读:

代码语言:javascript
复制
import pandas as pd
data = pd.read_csv('file_name.csv', encoding='utf-8')
票数 1
EN

Stack Overflow用户

发布于 2019-02-17 19:30:07

试试这个:

fh = codecs.open(sin3,"r",编码=‘utf-8’,错误=‘忽略’)

票数 1
EN

Stack Overflow用户

发布于 2022-07-19 09:26:15

您可以使用Pandas库来解决这个问题。

代码语言:javascript
复制
import pandas as pd
data=pd.read_csv("C:\\Users\\akashkumar\\Downloads\\Customers.csv",encoding='latin1')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13471665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档