页面乱码啊

正在回答

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

2回答

检查一下表单提交后、数据库中这几个地方是否乱码,定位一下乱码到底出现在哪个地方,然后在根据情况进行排查。再有你要看一下页面是否是utf-8的编码,在IDEA的右下角是否是UTF-8,不是的话可以选择

http://img1.sycdn.imooc.com//climg/5adbf9770001d39e03980153.jpg

祝学习愉快!

  • 奶茶三兄弟d 提问者 #1
    解决了,打了断点调试的,发现是在请求到达controllerde时候,乱码的, 网上搜了一下,我是在web.xml中,配置过滤器的时候,多加了一个初始化参数,<init-param> <!-- 强制ServletResponse的编码格式和ServletRequest的编码格式一样。 --> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> 在调试的时候,发现就不乱码,但是老师的好像没有加,也是可以的,这是为啥
    2018-04-22 12:39:40
  • 好帮手慕珊 回复 提问者 奶茶三兄弟d #2
    有可能是你的项目中Request和Response的编码格式不一样
    2018-04-23 09:19:26
提问者 奶茶三兄弟d 2018-04-21 19:15:53

http://img1.sycdn.imooc.com//climg/5adb1cc10001d6f113090542.jpg,头部和左侧的解决了,可是添加的时候变成乱码了,

http://img1.sycdn.imooc.com//climg/5adb1cfe0001176211690049.jpgurl也设置了,

数据库的编码也是UTF8的,

  • 这个你解决了吗,我也是出现了同样的问题,我测试了一下是jsp页面传递到后台就是乱码,但是页面上设置了utf-8
    2018-05-05 17:56:26
  • 提问者 奶茶三兄弟d 回复 yessuman #2
    web.xml中,配置过滤器的时候,多配置一个初始化参数,forceEncoding,参数值为为true,试试看下,强制使相应和请求的编码格式一样
    2018-05-05 18:05:49
  • Mr丶azhang 回复 yessuman #3
    我开始的时候也是乱码,如果数据库编码设置正确就不是数据库的问题,可能是输入的时候就是乱码,这时候看看过滤器是否写正确了
    2018-05-09 16:16:11
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
SSM主流框架入门与综合项目实战2018版
  • 参与学习           人
  • 提交作业       205    份
  • 解答问题       4317    个

Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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