错误信息如下:

    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的字符引用。

最新文章

  1. AVL的删除写法的一个错误
  2. SpringMVC学习--异常处理器
  3. C#--网络流Stream、字节数组保存到字符串中
  4. oracle数据库高级应用之《自动生成指定表的insert,update,delete语句》
  5. git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree fetch origin
  6. ToDo系列
  7. JavaScript——DOM操作——Window.document对象
  8. mysql一对多关联查询的时候筛选条件
  9. java 菱形
  10. POJ1149 PIGS
  11. centos7看电影
  12. Counting Islands II
  13. RPC-client异步收发核心细节?
  14. 查找 GPU 计算能力
  15. 3.Properties文件的加载和使用
  16. mongo数据更新(修改器)
  17. tensorflow 使用 2 Felch ,Feed
  18. 21.命名空间别名限定符::和global全局名称空间限定符
  19. [Python]基础教程(4)、Python 变量类型
  20. linux sshd 登录不需要密码

热门文章

  1. Visual Studio for Mac 使用笔记
  2. Android Studio 3.0.1 又见恶心爆的bug。。。xiete
  3. GIS案例学习笔记-CAD数据分层导入现有模板实例教程
  4. easyui分页,根据网友的一段代码优化了一下
  5. VC++ 中ListCtrl经验总结
  6. Android-Anim-Playground
  7. ubuntu上装MySQL遇到的问题及解决办法
  8. location search的中文加密
  9. 2018面向对象程序设计(Java)第13周学习指导及要求
  10. SXSSExcelUtil