utf-8 codec can't decode byte oxcd

原创 2018年04月15日 20:57:39

文件格式与打开文件方法格式不匹配

出现这种问题绝大部分情况是因为文件不是 UTF8 编码的(例如,可能是 GBK 编码的),而系统默认采用 UTF8 解码。解决方法是改为对应的解码方式。所以赶紧看看txt文件是什么编码的,这才发现时ANSI编码,这就需要把ANSI编码改成UTF-8编码,这样就没有问题了

如何该记事本的编码格式如下:
1. 打开电脑,在桌面右键—》新建—》文本文档
2. 点击之后,有一个另存为的弹窗出现,我们可以看到默认编码格式为”ANSI”
3. 如果要更改编码格式,那么就在编码下拉框中选择你需要的编码格式

修改python的编码格式

import importlib 
importlib.reload(sys)

#制定读取文件的格式
import pandas as pd
data = pd.read_csv('file_name.csv', encoding='gbk')

导入数据到文件时制定编码格式
如果导入到TXT,csv的数据包含有特殊字符的话,用默认导入格式可能出现错误,这是需要制定制定编码格式

str='|se dfr^ \xa0'
with open ('test.txt','w') as f:
    f.write(str)
#  UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 9: illegal multibyte sequence

with open ('test.txt','w',encoding='utf-8') as f:
    f.write(str)
f=open('test.txt','r')  
print(f.read())

# '|se dfr^ \xa0'

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_40170358/article/details/79953187

Python3解决UnicodeDecodeError: 'utf-8' codec can't decode byte..问题 终极解决方案

0x00 问题引出: 最近在做一个买房自动化分析Python脚本,需要爬取网页。 在使用urllib获取reqest的response的时候,还要进行编码转换。 见语句: result =...
  • wang7807564
  • wang7807564
  • 2017年10月06日 13:19
  • 9592

python3 读入csv文件报错('utf-8' codec can't decode byte 0x8b in position 2: invalid start byte)的解决

python3读入csv编码调整
  • erinalees
  • erinalees
  • 2017年12月21日 11:43
  • 1810

解决Python:'utf-8' codec can't decode byte 0xfc in position 14: invalid start byte

读取了一个.amc的骨骼信息文件,然后报错: 'utf-8' codec can't decode byte 0xfc in position 14: invalid start byte 解决方...
  • serena9636
  • serena9636
  • 2017年06月03日 19:55
  • 6282

'utf-8' codec can't decode byte 0xff in position 0: invalid start byte

‘utf-8’ codec can’t decode byte 0xff in position 0: invalid start byte觉得有用的话,欢迎一起讨论相互学习~Follow Me今天使...
  • u013555719
  • u013555719
  • 2017年09月15日 14:09
  • 10125

Python解析json文件报错:'utf8' codec can't decode byte 0xbb in position 0: invalid start byte

今天尝试读一个json文件,一直报错 代码: f = file('relation.json') d = json.load(f)报错: 在使用Python的时候,经常会碰到这个报错,之前一直...
  • u013045749
  • u013045749
  • 2015年09月30日 10:34
  • 18036

UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 0: invalid start byte解决方法

最近在学机器学习,看《机器学习实战》,因为书上的代码实在Python2下编写的,所以转到Python3会有许多问题需要修改。 第3章决策树有一个函数如下: def grabTree(filename)...
  • shengyingpo
  • shengyingpo
  • 2016年09月27日 18:39
  • 8791

python 3.x + Django 读取csv文件报错:'utf-8' codec can't decode byte 0xba in position 0: invalid start byte

报错示例:
  • WJUNSING
  • WJUNSING
  • 2017年10月12日 20:02
  • 945

【转】UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc7 in position 1: invalid continuation 汉字编码

原文地址: http://ir.hit.edu.cn/~taozi/bianma.htm   如果在python 3里面碰到下面的Error message: UnicodeDecodeError: ...
  • u011350122
  • u011350122
  • 2016年04月19日 18:11
  • 27825

用python3读csv文件,出现UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd0 in position 0: invalid con

使用pd.read_csv()读csv文件时,出现如下错误:UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xd0 in position 0...
  • moledyzhang
  • moledyzhang
  • 2018年01月05日 10:35
  • 1285

python3:(unicode error) 'utf-8' codec can't decode

环境: 操作系统:win7 旗舰版 语言:python3.4 文本编辑器:vim、notepad++ 报错:SyntaxError: (unicode error) 'utf-8' codec...
  • ch7543658
  • ch7543658
  • 2015年03月16日 20:41
  • 49794
收藏助手
不良信息举报
您举报文章:utf-8 codec can't decode byte oxcd
举报原因:
原因补充:

(最多只允许输入30个字)