python网页编码是utf-8返回的是乱码怎么办?今天遇到一个问题搜索了很久才发现问题,所以这里发一个处理的过程
工具/原料
电脑 win 7 64位
pytharm
方法/步骤
1
首先我在浏览器的开发者上面查看了源代码
发现是utf-8
2
也用了console里面的document.charset确认了一下
3
python运行之后返回的还是一些看不懂的符号
4
其实是utf-8是没错的,只是我们需要给他明确一下
原来的请求是这样的
5
在后面明确这一段代码r.encoding = 'UTF-8'
6
之后再请求获取我们要的数据,你会发现这次没得乱码了
END
总结
1
utf-8确定没错,但有出现乱码的情况下,你只需要在请求的时候明确一下utf-8即可
END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部