UnicodeDecodeError: 'utf8' codec can't decode bytes 
来源:互联网 发布:淘宝客推广工具 编辑:程序博客网 时间:2024/05/17 02:23
▼
编码问题真的是个很常见且困扰的问题:
原文是ansi编码,(windows下默认编码),换到linux下工作,需要转为utf8编码,文件多所以写了个小程序,
其中执行到这:outfile.write(line.encode('utf-8')),会报错:
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 0-1: invalid data.
具体原因可以参见:http://www.crifan.com/unicodeencodeerror_gbk_codec_can_not_encode_character_in_position_illegal_multibyte_sequence/
修改为:
outfile.write(line.decode('gbk','ignore').encode('utf-8','ignore')).即可正确运行.
如果是utf8变为ansi:
这样写即可:
outfile.write(line.decode('utf-8','ignore').encode('gbk','ignore'))
原文是ansi编码,(windows下默认编码),换到linux下工作,需要转为utf8编码,文件多所以写了个小程序,
其中执行到这:outfile.write(line.encode('utf-8')),会报错:
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 0-1: invalid data.
具体原因可以参见:http://www.crifan.com/unicodeencodeerror_gbk_codec_can_not_encode_character_in_position_illegal_multibyte_sequence/
修改为:
outfile.write(line.decode('gbk','ignore').encode('utf-8','ignore')).即可正确运行.
如果是utf8变为ansi:
这样写即可:
outfile.write(line.decode('utf-8','ignore').encode('gbk','ignore'))
- UnicodeDecodeError: 'utf8' codec can't decode bytes 
- UnicodeDecodeError at / 'utf8' codec can't decode bytes
- UnicodeDecodeError: 'utf8' codec can't decode byte
- 'utf8' codec can't decode bytes错误
- 'utf8' codec can't decode bytes 解决方法
- python UnicodeDecodeError: 'gbk' codec can't decode bytes in position
- sublime 常见错误 UnicodeDecodeError: 'gbk' codec can't decode bytes
- python编码错误:UnicodeDecodeError: 'utf8' codec can't decode
- python编码错误:UnicodeDecodeError: 'utf8' codec can't decode
- python编码错误:UnicodeDecodeError: 'utf8' codec can't decode
- python编码错误:UnicodeDecodeError: 'utf8' codec can't decode
- python编码错误:UnicodeDecodeError: 'utf8' codec can't decode
- Python报错:UnicodeDecodeError: 'utf8' codec can't decode byte
- python编码错误:UnicodeDecodeError: 'utf8' codec can't decode
- 处理UnicodeDecodeError: ‘XXX' codec can't decode bytes in position...的问题
- 处理UnicodeDecodeError: ‘XXX' codec can't decode bytes in position...的问题
- UnicodeDecodeError: 'gbk' codec can't decode bytes in position 12-13: illegal multibyte sequence
- 【Error】Python:UnicodeDecodeError: ‘XXX' codec can't decode bytes in position... 解决方法
- java.net.BindException: Address already in use: JVM_Bind
- Linux驱动修炼之道
- awk命令
- 杭电1846简单的巴什博弈
- 【转载】为了我们的SZ4J代码
- UnicodeDecodeError: 'utf8' codec can't decode bytes 
- php进程与线程
- J2EE应用系统开发
- 使用PHP进行用户身份认证
- 博弈中的巴什博弈
- 数据库错误 由于系统错误 126
- 界面原型设计工具
- 各种数据库导入csv文件的方法
- 日本家居用词