tomcat7和tomcat8 的中文乱码问题
答案:3 悬赏:80
解决时间 2021-01-14 20:58
- 提问者网友:温柔港
- 2021-01-14 17:21
tomcat7和tomcat8 的中文乱码问题
最佳答案
- 二级知识专家网友:往事埋风中
- 2021-01-14 17:34
tomcat8之前的默认编码是ISO-8859-1,而tomcat8的默认编码为utf-8。
相应的程序处理方式也应该是不一样的
相应的程序处理方式也应该是不一样的
全部回答
- 1楼网友:北城痞子
- 2021-01-14 18:39
你好,你可以去tomcat的/conf/server.xml修改<Connector ... URIEncoding="UTF-8">
默认设置为ISO-8859-1,同意修改为UTF-8就不会有乱码了!!
追问:这样是可以解决,但是我们这里要求不能修改tomcat配置。谢谢了
追答:你好,那只能配置过滤器了在web.xml里面已通知提问者对您的回答进行评价,请稍等
默认设置为ISO-8859-1,同意修改为UTF-8就不会有乱码了!!
追问:这样是可以解决,但是我们这里要求不能修改tomcat配置。谢谢了
追答:你好,那只能配置过滤器了在web.xml里面已通知提问者对您的回答进行评价,请稍等
- 2楼网友:爱难随人意
- 2021-01-14 18:13
如果你的请求是 GET 的话,在代码中是很难做到不乱码的。因为浏览器多数默认可能是使用本地字符集或UTF8,使用UTF8 时就好说了,但如果不使用UTF8 就五花八门了,只是中文 Windows 来说会比较固定的 GBK 字符集或 Big5 / MS950 繁体。
在过滤器中使用 request.setCharacterEncoding() 只能用来处理 POST 请求,对 GET 则无效。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯