当前位置: 代码迷 >> Java Web开发 >> spring mvc+hibernate安插时候中文乱码
  详细解决方案

spring mvc+hibernate安插时候中文乱码

热度:658   发布时间:2016-04-16 22:05:59.0
spring mvc+hibernate插入时候中文乱码
但是在mysql中直接手动敲命令:insert into ...中文正常
用页面插入就出现中文乱码
该改的地方都改了:
web.xml过滤器
<filter> 
<filter-name>encodingFilter</filter-name> 
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> 
<init-param> 
<param-name>encoding</param-name> 
<param-value>UTF8</param-value> 
</init-param> 
<init-param> 
<param-name>forceEncoding</param-name> 
<param-value>true</param-value> 
</init-param> 
</filter> 
数据库连接:
jdbc:mysql://localhost/mydb?useUnicode=true&characterEncoding=utf-8

改完之后依然不管用!咋整?


------解决方案--------------------
http://blog.csdn.net/yh555/article/details/7043596
看这篇博客
------解决方案--------------------
如果是get,服务器是tomcat 就增加   useBodyEncodingForURI="true" <Connector port="80" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443"   useBodyEncodingForURI="true"/> ,其他服务器不知道怎么修改。
  相关解决方案