页面payload乱码
时间: 2023-10-16 19:08:04 浏览: 181
页面乱码问题
页面payload乱码可能是由于Requests推测的文本编码与源网页编码不一致导致的。可以通过以下步骤来检查和解决乱码问题:
1. 使用`r.encoding`命令查看Requests推测的文本编码。这可以帮助我们确定Requests认为文本是使用的编码格式。
2. 使用`r.apparent_encoding`命令查看源网页的编码。这可以帮助我们确定源网页的实际编码格式。
3. 如果Requests推测的编码与源网页编码不一致,那么乱码问题可能出现。可以尝试使用正确的编码对文本进行解码和重新编码,以修复乱码问题。
4. 另外一种导致乱码的情况是在get请求中,如果请求参数中带有中文,后台接收会出现乱码。这是因为tomcat默认编码是“ISO-8859-1”,所以tomcat会使用“ISO-8859-1”对中文进行编码,导致乱码。解决方式有两种:一种是在前端使用encodeURIComponent对中文进行编码,然后后台使用URLDecoder进行解码;另一种是在后台使用String的getBytes方法指定编码格式进行解码。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [用requests爬取内容出现乱码及其解决办法](https://blog.csdn.net/weixin_44845650/article/details/116856779)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [透彻分析和解决一切javaWeb项目乱码问题](https://blog.csdn.net/weixin_39860755/article/details/115203180)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文