illegal multibyte sequence python3
2024-10-15 11:05:23
错误信息如下:
page_data = m.decode('gbk')
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa7 in position 3868: illegal multibyte sequence
解决办法:
page_data = m.decode('gbk', 'ignore')
- 因为decode的函数原型是decode([encoding], [errors='strict']),可以用第二个参数控制错误处理的策略,默认的参数就是strict,代表遇到非法字符时抛出异常;
- 如果设置为ignore,则会忽略非法字符;
- 如果设置为replace,则会用?取代非法字符;
- 如果设置为xmlcharrefreplace,则使用XML的字符引用。
最新文章
- AVL的删除写法的一个错误
- SpringMVC学习--异常处理器
- C#--网络流Stream、字节数组保存到字符串中
- oracle数据库高级应用之《自动生成指定表的insert,update,delete语句》
- git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree fetch origin
- ToDo系列
- JavaScript——DOM操作——Window.document对象
- mysql一对多关联查询的时候筛选条件
- java 菱形
- POJ1149 PIGS
- centos7看电影
- Counting Islands II
- RPC-client异步收发核心细节?
- 查找 GPU 计算能力
- 3.Properties文件的加载和使用
- mongo数据更新(修改器)
- tensorflow 使用 2 Felch ,Feed
- 21.命名空间别名限定符::和global全局名称空间限定符
- [Python]基础教程(4)、Python 变量类型
- linux sshd 登录不需要密码