问题描述
我有一个web工程在windows下面运行添加、修改操作数据库中都不会有乱码!把工程部署到linux上面去后,添加、修改操作只要是中文提交到controller的时候就是乱码了,已经配置了springMVC字符集过滤器的,程序是UTF-8,linux字符集是zh_CN.UTF-8,数据库mysql,编码也是UTF-8,在windows上面没问题!可是偏偏在linux上面却出现乱码,不知为什么,有哪位高手曾遇到过。急急急。。。。。。
解决方案
解决方案二:
linux字符集或远程连接软件字符集问题,下载下来再编辑或修复LINUX中文支持。
解决方案三:
<!--设置json编码和String编码--><mvc:annotation-driven><mvc:message-convertersregister-defaults="true"><beanclass="org.springframework.http.converter.StringHttpMessageConverter"><propertyname="supportedMediaTypes"><list><value>text/html;charset=UTF-8</value></list></property></bean><beanclass="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"><propertyname="supportedMediaTypes"><list><value>text/html;charset=UTF-8</value></list></property></bean></mvc:message-converters></mvc:annotation-driven>