UnicodeDecodeError: 'utf8' codec can't decode byte 0xc9 in position 0: inval
来源:互联网 发布:电饭煲推荐 知乎 编辑:程序博客网 时间:2024/05/29 18:19
核心内容:
1、字符编码的问题
2、解决的措施
问题是这样的,今天在用python运行程序的时候,在Windows平台下是没有任何问题的,但是当在Linux平台下运行程序的时候,总是报下面的错误:
UnicodeDecodeError: 'utf8' codec can't decode byte 0xc9 in position 0: inval
很明显是编码错误,于是开始各种百度,网上的解决方法大部分是这样的,在python文件的开头加上下面一句话,如下图所示:
即在原有python程序当中加上1、13、14、15行代码,但是令人失望是还是会接着报上面的错误,于是问了问大神,后来终于找到了问题的解决措施:
问题原因,如下图所示:
进入vi编辑器(进入esc命令模式),执行set fileencoding,查看文件的编码:
fileencoding=cp936
很显然,文件的编码并不是utf-8的,于是我们再次vi编辑器(再次进入esc命令模式),执行命令:set fileencoding=utf-8,然后回车,此时我们将文件的格式改成了utf-8格式的了,而后我们通过执行set fileencoding,再次查看文件的编码:
fileencoding=utf-8
呵呵,此时终于将文件的编码改过来了,再次执行Python程序,运行成功。
0 0
- UnicodeDecodeError: 'utf8' codec can't decode byte 0xc9 in position 0: inval
- UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc9 in position 167
- UnicodeDecodeError: 'utf8' codec can't decode byte 0xb1 in position 0: invalid start byte
- UnicodeDecodeError: 'utf8' codec can't decode byte 0xd4 in position 0: invalid continuation byte
- UnicodeDecodeError: 'utf8' codec can't decode byte 0xd6 in position 0: invalid continuation byte
- UnicodeDecodeError: 'utf8' codec can't decode byte 0xd1 in position 0: invalid continuation byte问题
- read_csv UnicodeDecodeError: 'utf8' codec can't decode byte 0xb1 in position 0: invalid start byte
- [python] UnicodeDecodeError: 'utf8' codec can't decode byte 0x96 in position 59: invalid start byte
- About UnicodeDecodeError: 'utf8' codec can't decode byte 0xa1 in position 157: invalid start byte
- UnicodeDecodeError: 'utf8' codec can't decode byte 0xd5 in position 8: invalid c ontinuation byte
- UnicodeDecodeError: 'utf8' codec can't decode byte 0xc4 in position 0: i报错问题
- python的UnicodeDecodeError: 'utf8' codec can't decode byte 0xxx in position
- python UnicodeDecodeError: 'utf8' codec can't decode byte 0xd6 in position 15: invalid continuation
- 错误解决UnicodeDecodeError: 'utf8' codec can't decode byte 0xb1 in position 0: invalid start byte
- python提示UnicodeDecodeError: ‘utf8’ codec can’t decode byte 0xa1 in position 6: invalid start byte
- ride.py中文用户名:UnicodeDecodeError:'utf8'codec can't decode byte 0xb2 in position 9: invalid start byte
- python 编码问题 UnicodeDecodeError: ‘utf8’ codec can’t decode byte 0xb4 in position 0: invalid start byt
- Django-UnicodeDecodeError at /test 'utf8' codec can't decode byte 0xb9 in position 38: invalid star
- 后缀数组【倍增计数排序求sa】poj1743
- 可以在main函数之前执行的函数
- Time
- select查询语句执行顺序
- fastjson扩展——多态支持
- UnicodeDecodeError: 'utf8' codec can't decode byte 0xc9 in position 0: inval
- (转)Android 通过WebView和js的交互
- 支付宝WAP支付接口开发
- C,C++语言面试题之1
- 谈谈数据库里的时间戳
- windows for Github上传自己的projects
- Druid数据库连接池简单使用介绍
- PHP学习笔记——PHP循环结构的介绍;循环结构while语句;
- 基于SpringMVC的登录拦截器