
Tomcat 中server.xml起到什么作用吗?*
我的项目设置了URIEncoding="GBK",但在对外接口,外部访问传入的参数中有中文,但我得到的中文却是乱码,去掉URIEncoding="GBK"却能得到正确的中...
我的项目设置了 URIEncoding="GBK" ,但在对外接口,外部访问传入的参数中有中文,但我得到的中文却是乱码,去掉URIEncoding="GBK" 却能得到正确的中文.但经理要求不能去掉URIEncoding="GBK" ,我该怎么办呢?
展开
2个回答
展开全部
我先说一下原因,因为Tomcat 中server.xml中默认是utf-8编码,外部传入参数中文的时候能显示中文应该是因为采用的也是utf-8编码。而你把URIEncoding="GBK",那么外部传值的时候也应该是gbk编码,不然会是乱码。
解决方法:1,把外部访问编码设为utf-8
2,把外部提交get方法改用post方法。
3,server.xml默认编码,因为经理不准用,这个就抛弃了
解决方法:1,把外部访问编码设为utf-8
2,把外部提交get方法改用post方法。
3,server.xml默认编码,因为经理不准用,这个就抛弃了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询