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

pycharm中遇到一个很奇怪的问题。
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- CSDN专家-HGJ 2021-08-24 14:58关注
不编码直接打印,或者在编码后再解码,然后打印。str.encode().decode(),最好的解决中文显示乱码的办法是,在对页面请求后,使用按页面内容获取编码格式,省去后面再对文本进行编解码。response.encoding=response.apparent_encoding
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报