【Error】Python:UnicodeDecodeError: ‘XXX' codec can't decode bytes in position... 解决方法
2017-07-11 19:25
776 查看
错误信息:
UnicodeDecodeError: ‘XXX' codec can't decode bytes in position 2-5: illegal multibyte sequence
这是因为遇到了非法字符,因此在转码的过程中出现了异常。具体哪些字符是非法字符我也搞不清。
[解决办法]
#将获取的字符串strTxt做decode时,指明ignore,会忽略非法字符,这样就可以了
inStr2 = inStr.decode('utf-8', 'ignore')
[补充]
默认的参数就是strict,代表遇到非法字符时抛出异常;
如果设置为ignore,则会忽略非法字符;
如果设置为replace,则会用?号取代非法字符;
如果设置为xmlcharrefreplace,则使用XML的字符引用。
UnicodeDecodeError: ‘XXX' codec can't decode bytes in position 2-5: illegal multibyte sequence
这是因为遇到了非法字符,因此在转码的过程中出现了异常。具体哪些字符是非法字符我也搞不清。
[解决办法]
#将获取的字符串strTxt做decode时,指明ignore,会忽略非法字符,这样就可以了
inStr2 = inStr.decode('utf-8', 'ignore')
[补充]
默认的参数就是strict,代表遇到非法字符时抛出异常;
如果设置为ignore,则会忽略非法字符;
如果设置为replace,则会用?号取代非法字符;
如果设置为xmlcharrefreplace,则使用XML的字符引用。
相关文章推荐
- 【Error】Python:UnicodeDecodeError: ‘XXX' codec can't decode bytes in position... 解决方法
- python在windows下UnicodeDecodeError的解决方法
- 手把手教你:python读取.htm文件报错:UnicodeDecodeError: 'utf8' codec can't decode byte 0xb3 in position 0的解决方法
- Python2.7编码问题:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position...解决方法
- Python2.7 pip编码错误UnicodeDecodeError: 'utf8' codec can't decode byte 0xb0 in解决方法
- 手把手教你:python读取.htm文件报错:UnicodeDecodeError: 'utf8' codec can't decode byte 0xb3 in position 0的解决方法
- Python安装模块出现问题UnicodeDecodeError的解决方法
- Python import requests Error: No module named 'requests' 解决方法
- 【python问题解决】UnicodeDecodeError :'gb2312' codec can't decode bytes:illegal multibyte sequence
- python下运行import sklearn.model_selection 出错ImportError: No module named model_selection解决方法
- python+opencv开发环境之ValueError错误的解决方法
- Python脚本报错AttributeError: ‘module’ object has no attribute’xxx’解决方法
- python学习笔记(9)--Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
- 关于python下构建c模块出现error: Unable to find vcvarsall.bat问题的解决方法
- windows python flask上传文件出现IOError: [Errno 13] Permission denied: 'E:\\git\\test\\static\\uploads'的解决方法
- Python脚本报错AttributeError: ‘module’ object has no attribute’xxx’解决方法
- 关于解决window下 Python报错:UnicodeDecodeError: 'ascii' codec can't decode byte 0xc8的笔记
- Sublime2编译Python程序EOFError:EOF when reading a line解决方法【转】
- python3.5 URLError: <urlopen error [Errno 10061]报错解决方法
- Python优先权队列出现TypeError: unorderable types 解决方法