他乡清客 2021-08-24 14:54 采纳率: 100%
浏览 76
已结题

pycharm中遇到一个很奇怪的问题。

如下图,novel中是我爬取网站中小说的内容,这个字符串我在写入txt文件和重新编码之后都能正常看到,但是我直接打印它就什么也没有。
注:这里有两行print(), 但只有第一行重新编码之后才能有结果,重点是第二行print()没有结果;重新编码解码已尝试,结果和直接打印一样。数据抓取使用的是re中的findall()。
img

  • 写回答

3条回答 默认 最新

  • CSDN专家-HGJ 2021-08-24 14:58
    关注

    不编码直接打印,或者在编码后再解码,然后打印。str.encode().decode(),最好的解决中文显示乱码的办法是,在对页面请求后,使用按页面内容获取编码格式,省去后面再对文本进行编解码。response.encoding=response.apparent_encoding

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • slience_me 人工智能领域新星创作者 2021-08-24 14:56
    关注

    编码问题吧好像?这是二进制编码吗?

    评论
  • 快ྂ乐ྂ至ྂ上ྂ 2021-08-24 14:59
    关注

    前面有b' 表示下面这段是字节码形式,需要提出来,然后解码。才能显示出内容

    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 9月1日
  • 已采纳回答 8月24日
  • 修改了问题 8月24日
  • 修改了问题 8月24日
  • 展开全部

悬赏问题

  • ¥20 求完整顺利登陆QQ邮箱的python代码
  • ¥15 基带到底是什么?为什么手机厂和厂外完全两个概念
  • ¥15 怎么下载MySQL,怎么卸干净原来的MySQL
  • ¥15 网络打印机Ip地址自动获取出现问题
  • ¥15 求局部放电案例库,用于预测局部放电类型
  • ¥100 QT Open62541
  • ¥15 stata合并季度数据和日度数据
  • ¥15 谁能提供rabbitmq,erlang,socat压缩包,记住版本要对应
  • ¥15 Vue3 中使用 `vue-router` 只能跳转到主页面?
  • ¥15 用QT,进行QGIS二次开发,如何在添加栅格图层时,将黑白的矢量图渲染成彩色