已经设置了contentType为什么响应还是乱码

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

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

1回答
好帮手慕小蓝 2022-05-27 17:50:01

同学你好,从同学的截图中看,代码应该是没有问题的。那么乱码出现可能是因为浏览器的编码字符集不是utf-8导致的。

从截图中看,猜测同学使用的是Firefox浏览器,可以在菜单中选择查看再选择编码,将编码字符集设置为utf-8。由于不同版本的Firefox浏览器编码设置方式不同,这里老师只能给同学一个设置的建议。

如果依然存在乱码,建议同学更换Chorm谷歌浏览器,这个浏览器的默认编码字符集是utf-8的。

祝学习愉快~


  • 提问者 qq_慕容7465830 #1
    用谷歌浏览器也是这样呀,而且请求头里面的

    Content-Type:

    text/html;charset=utf-8,还可能是啥问题呢

    https://img1.sycdn.imooc.com//climg/62909f4509ce91a219201080.jpg

    2022-05-27 17:53:32
  • 好帮手慕小蓝 回复 提问者 qq_慕容7465830 #2

    同学你好,请同学依次检查以下部分:

    1.html或jsp的页面头部是否有编码字符集的设置:

    html:<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

    jsp:<%@ page pageEncoding = "utf-8">

    2.检查Tomcat的VM options配置:

    此处可以加上-Dfile.encoding=UTF-8,配置完成之后需要清理浏览器的缓存才能生效。

    3.由于上面第二步的配置,会导致IDEA本身出现乱码,建议修改idea64.exe.vmoptions信息,在配置尾部加上

    -Dfile.encoding=UTF-8

    -Dsun.jnu.encoding=UTF-8

    通常情况下,乱码是由于编码工具,服务器Tomcat,源代码格式,浏览器编码等位置的任意一处编码与其他不同导致的,对于乱码问题,只能依次进行排查。

    祝学习愉快~


    2022-05-27 18:31:52
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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