响应回浏览器的时候中文乱码,但是又不是都是乱码。我已经在xml里面配置了还是这样。

响应回浏览器的时候中文乱码,但是又不是都是乱码。我已经在xml里面配置了还是这样。

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小班 2019-10-29 18:31:46

同学你好,这里出现乱码的内容是接收的请求的name与banji的字符内容,对应同学可以添加一句如下代码:

request.setCharacterEncoding("UTF-8");

request.setCharacterEncoding("UTF-8");是对请求的设置字符集编码。对请求和响应都设置字符集编码后可以更大程度避免产生乱码。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • request.setCharacterEncoding("UTF-8");不是只适用于有请求体的doPost()吗?doGet()能否使用
    2019-12-24 11:15:33
  • 同学的说法是非常正确的,这里老师没有注意到这个问题。设置setCharacterEncoding方法是对post请求有效,在tomcat 8版本以下,对与get请求,还是要通过修改server.xml中URTEncoding="UTF-8"来设置编码; 感谢同学提出的问题。很棒吶 继续加油 祝:学习愉快~
    2019-12-24 13:54:23
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师