首页 > 技术文章 > 本地访问正常,服务器访问乱码 记录

thinkingandworkinghard 2017-04-24 20:45 原文

     今天在在做查询时候,发现在本地访问正常,但是到测试环境就出现乱码的问题。看了下log日志里面,和本地的不太一样。其实之前是碰到很多次这个问题的,原因很简单:本地的tomcat没有配置中文的转码,而测试环境是有的。本地在程序里面做了转码,这样出现了两次的转码,就又出现了乱码,而且 在日志里面都是 ? ? 这样的乱码。 当时第一时间没想到是因为,我们的后台sql也有一个? , 是传递的参数。误以为是sql语句的问题。。。。 后来才发现还是乱码的问题。。。 去掉程序里面的转码即可。不过tomcat的乱码仅仅对get请求有效。

 

  tomcat 修改如下:

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

 

推荐阅读