print(strhtml.text)报错记录

原因:网页的数据应该是’utf-8’编码,你爬网页的时候会把它转化成Unicode,出问题的是在print()这儿,对于print()这个函数,他需要把内容转化为’gbk’编码才能显示出来。

解决办法:在转化后的Unicode编码的string后面,加上 .encode(‘GBK’,‘ignore’).decode(‘GBk’) 也就是先用gbk编码,忽略掉非法字符,然后再译码。

x=a.encode(‘gbk’,‘ignore’)
print(x)
print(x.decode(‘gbk’))


成功!

python 报错:UnicodeEncodeError: ‘gbk‘ codec can‘t encode character ‘\xa5‘ in position 65相关推荐

  1. Python报错UnicodeEncodeError: 'gbk' codec can't encode character '\xa9' in position 1919: illegal mult

    with open("a.html", 'w') as f:f.write(html) python在写入文件时报错 UnicodeEncodeError: 'gbk' codec ...

  2. 报错UnicodeEncodeError: ‘ascii‘ codec can‘t encode character ‘\u7b2c‘ in position 64: ordinal not in r

    报错UnicodeEncodeError: 'ascii' codec can't encode character '\u7b2c' in position 64: ordinal not in r ...

  3. Python异常UnicodeEncodeError: 'gbk' codec can't encode character '\uXXX' in position

    从网站上爬文字信息,得到的数据经过筛选存到txt文档里面,但是会报错 UnicodeEncodeError: 'gbk' codec can't encode character '\uXXX' in ...

  4. 解决python3 UnicodeEncodeError: 'gbk' codec can't encode character '\xXX' in position XX

    从网上抓了一些字节流,想打印出来结果发生了一下错误: UnicodeEncodeError: 'gbk' codec can't encode character '\xbb' in position ...

  5. Python-logging报错解决:UnicodeEncodeError: 'gbk' codec can't encode character '\u' in position: illegal

    我在Python3 中使用Logging模块把日志打到终端输出时会报错. 代码如下: import logging logging.basicConfig(level=logging.INFO,fil ...

  6. 解决Python报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 658: illegal multibyte

    解决Python报错–UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 658: illegal multibyte ...

  7. 解决python UnicodeEncodeError: ‘gbk‘ codec can‘t encode character ‘\xb5‘ in position 255: illegal mult

    UnicodeEncodeError: 'gbk' codec can't encode character '\ufffd' in position 373: illegal multibyte s ...

  8. python 写数据入文件碰见的bug:UnicodeEncodeError: ‘gbk‘ codec can‘t encode character ‘\xee‘ in position 21865:

    问题描述 获取网页数据时,避免多次获取被封ip,先将获取的数据给存成文件,发现解码后存入报错了 data = respon.read().decode("utf-8")file = ...

  9. Python : UnicodeEncodeError: 'gbk' codec can't encode character '\u200b' in position

    Python:网络写入到本地文件时遇到这种gbk xxx '\200b' 编码问题 UnicodeEncodeError: 'gbk' codec can't encode character '\u ...

最新文章

  1. 你说你懂互联网,那这些你知道么?
  2. 生产环境WEB服务管理脚本之日志检测脚本
  3. MATLAB APPbase,使用HTTPD做内部访问转向
  4. java实现用户界面的包_在Java中实现用户界面功能的包
  5. os:进程与线程问题
  6. CEdit里''\r\n才是换行
  7. mysql自增_面试官:为什么 MySQL 的自增主键不单调也不连续?
  8. Vue首屏加载白屏问题及解决方案
  9. 她说:程序员离开电脑就是 “废物” !
  10. 软考网络工程师--知识产权与标准化
  11. 计算机打字过程中,关于电脑打字过程中的疑问?
  12. 平板边界层内的流速分布实验
  13. windows强制删除文件或者程序
  14. 组装台式计算机的相关要求,台式电脑的组装配置清单
  15. c语言 音符符号大全,音符符号大全
  16. Chromium浏览器扩展JS对象方法
  17. Java教程:Java分割字符串(spilt())
  18. Gradle 4.4 版本 百度云网盘地址(永久有效)
  19. 全面解读系统更新,收藏下这份 Android 12 (S) 版本适配自查表
  20. 咸鱼Micropython— machine库

热门文章

  1. eclipse新建类auther自填充
  2. 国内支持原生android吗,定制安卓和原生Android到底有哪些不同之处?彻底真相了...
  3. oracle imp 版本错误,【exp/imp不同版本】Oracle不同版本的exp/imp使用注意事项
  4. 几何光学学习笔记(26)-6.1光通量
  5. 几何光学学习笔记(3)- 2.1光线经过单个折射球面的折射
  6. java里面出生日期_java出生日期格式
  7. PLC中ST语言的几种程序流程控制语句
  8. 计算摄影:相机成像流程 —— ISP
  9. [Mac/Windows] Affinity Photo | 正品序列号 | 专业的图片编辑工具
  10. 移动端H5实现手动选择地图点的一种解决方案