您的位置首页常见问题

Java 上线项目开发的接口通过POST/GET请求后中文乱码问题

2016/10/27 19:22:53

   

在通过GET请求访问接口后返回的中文数据呈现在页面上的时候乱码的问题



 

发生这个问题时,最应该先想的就是关于字符集和字符的编码设置(项目所部属的tomcat conf文件夹下的server.xml文件的Connector的编码设置(见下图1)以及项目的WebContent目录下WEB-INF里的web.xml的字符集设置(见下图2))


 

1


 

2

设置完以上几步后也不要忘记对代码块中的request也设置编码,以及在输出的时候设置编码,防止再次出现乱码的情况

 

若直接调用浏览器调用返回结果的接口,以至于代码中的变量的中文内容后台查看是正确的,输出到前台的时候出现乱码,所以我们最好是通过浏览器的请求到一个接口中,在接口中通过HttpClient调用其它的返回结果的接口

,