解决请求数据中文乱码

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34598667/article/details/88965600

使用过滤器解决全局中文乱码

①解决POST方式请求中文乱码

request.setCharacterEncoding("utf-8");

方便简单,但是只能解决POST方式请求的乱码

②解决GET方式请求中文乱码

修改tomcat的配置文件server.xml中的Connector标签,添加属性URIEcoding=“UTF-8”

<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" URIEncoding="UTF-8"/>

③解决请求中文乱码(GET/POST都行)

先把请求参数根据ISO8859-1的格式编译成字节数组,再把该字节数组按照UTF-8的格式编译为字符串:

new String(request.getParameter("name").getBytes("ISO8859-1"), "UTF-8");

猜你喜欢

转载自blog.csdn.net/qq_34598667/article/details/88965600