tomcat7和tomcat8 的中文乱码问题 5

tomcat7和tomcat8的中文字符编码是不是不一样啊??tomcat7没乱码tomcat8却有乱码,8没乱码时7又有乱码。。过滤器该怎么写才能同时保证都不出现乱码... tomcat7和tomcat8的中文字符编码是不是不一样啊??tomcat7没乱码tomcat8却有乱码,8没乱码时7又有乱码。。过滤器该怎么写才能同时保证都不出现乱码 展开
 我来答
jamxval
2014-11-26 · TA获得超过6821个赞
知道大有可为答主
回答量:4308
采纳率:82%
帮助的人:1386万
展开全部

如果你的请求是 GET  的话,在代码中是很难做到不乱码的。因为浏览器多数默认可能是使用本地字符集或UTF8,使用UTF8 时就好说了,但如果不使用UTF8 就五花八门了,只是中文 Windows 来说会比较固定的 GBK 字符集或 Big5 / MS950 繁体。


在过滤器中使用 request.setCharacterEncoding() 只能用来处理 POST 请求,对 GET 则无效。

pieryon
2014-11-23 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14411 获赞数:166863
获取软件设计师高级职称 万达金融最佳创新奖

向TA提问 私信TA
展开全部
你好,你可以去tomcat的/conf/server.xml修改<Connector ... URIEncoding="UTF-8">

默认设置为ISO-8859-1,同意修改为UTF-8就不会有乱码了!!
更多追问追答
追问
这样是可以解决,但是我们这里要求不能修改tomcat配置。谢谢了
追答
你好,那只能配置过滤器了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
春虫爱学习
推荐于2017-05-12 · TA获得超过139个赞
知道答主
回答量:85
采纳率:100%
帮助的人:37.7万
展开全部
tomcat8之前的默认编码是ISO-8859-1,而tomcat8的默认编码为utf-8。
相应的程序处理方式也应该是不一样的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式