解析get请求时,其中的请求参数的值包含中文的时候设置了(URLEncoder.encode("测试菜市场", "UTF-8")解析路径的解码方式为utf-8但是在request.getParameter()的时候会出现乱码,是因为Tomcat默认的解码将传递过来的数据解码的方式与传递过来参数的解码方式不一致的问题,这种情况下需要在Tomcat目录下的D:\Tomcat\apache-tomcat-6.0.36\conf\server.xml设置<Connector port="8088" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"[color=red] URIEncoding="UTF-8"[/color]/>编码方式
connectionTimeout="20000"
redirectPort="8443"[color=red] URIEncoding="UTF-8"[/color]/>编码方式
本文介绍了解决GET请求中中文参数出现乱码的问题。通过调整Tomcat的配置文件server.xml,设置URI编码为UTF-8,确保浏览器传递的数据与Tomcat接收数据的编码方式一致。
948

被折叠的 条评论
为什么被折叠?



