12

springMVC接收请求中文乱码问题

2017-04-13 10:38:00    1147533288    1599    原创
摘要:tomcat/conf/server.xml增加URIEncoding="UTF-8"​

tomcat接收带有中文的url参数,提交到后台java代码处理时,默认采用ISO-8859-1编码方式,导致后台代码处理时中文乱码。

解决办法1:如图,修改tomcat/conf/server.xml增加URIEncoding="UTF-8"


解决办法2:在controller接收参数时,对参数进行转码

String str =new String(request.getParameter("opEmMark").getBytes("ISO-8859-1"),"UTF-8"); 


优先采用解决办法1解决问题。

苏ICP备18038013号-1
蝉知 蝉知5.2