pycharm运行正确,部分内容无法显示问题解决

1.简单记录一下一些学习过程

来源信息: aHR0cHM6Ly93d3cuY2hlbmd5YW5nLmNuLy9rdWFpZGkvMjg3ODkuaHRtbA==
目的: 考虑经常性的忘记一些学习资料和文件,故在网络上记录一下。
问题来源:最近有人问,使用vs code 可以输出,但是pycharm 部分内容无法输出,觉得比较玄学。

2.结果

按照平常的输出方式显示:
在这里插入图片描述

正确的返回结果为:
在这里插入图片描述

当我听说了这个问题后,觉得很神奇,于是一探究竟。
(1)vscode 显示正常,pycharm 无法显示。
(2)终端 命令行可以显示正常,pycharm 通过run 后无法显示。
(3)setting 修改console 编码,无效
(4)setting 修改背景颜色和其他设置,无效
(5)通过str_content.encode().decode() 输出,无效
(6)通过最新版本运行,无效
(7)通过print([str_content]) 可以显示,不过多了很多符号
(8)通过html.escape() 设置无效。
(9)通过观察后,尝试通过删除一些特殊符号。解决。
ok,经过多番尝试后,发现原来是其中有一个 “\r” 字符串中文中,平常也遇见不少这种包含"\r"的情况,但是没有仔细研究,主要也出现相关的问题。
后续继续尝试:
在这里插入图片描述
print('小李江湖\rere sda')
输出结果却只有 " ere sda", “小李江湖”去哪里了。
原来,pycharm 中,“\r” 默认会直接将该行的\r 前面的数据直接清空掉,将‘\r’提到行首,只保留\r后面的部分。

3.总结

解决办法:
response.content.decode('utf-8').replace('\r','')
结束。

`

`

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值