windows下开发的javaweb程序放到liunx中乱码

寂寞端口 发布于 2014/07/26 14:47
阅读 123
收藏 0

我用springMVC+myBaties在windows下写了一个小的web应用程序,但是部署到CentOS中出现了乱码的情况,看了一下日志,页面提交的数据到controller中就已经乱码了,在web.xml中配置了字符集过滤器的,CentOS中的字符集是en_US.UTF-8.

请各位大神帮帮忙。

加载中
0
Lyuans
Lyuans
看下 CentOS什么 编码格式  再看看你在WINDOWS下 编的程序是什么编码  两个编码不一致 就会出现 乱码
寂寞端口
寂寞端口
回复 @Lyuans : 问题解决了,首先是我的工作空间中的项目不完全是UTF-8,后来统一了工作空间的的字符集,然后我的mysql连接字符串写的有点问题characterEncoding=UTF-8写成了charaterEncoding=UTF-8少了一个“c”。不过还是谢谢你了
Lyuans
Lyuans
回复 @寂寞端口 : 是 CentOS编码(不是系统语言编码) 与 程序文件编码 (我之前做过[AIX] 都是在WINDOW下重编译 程序编码再放服务器)
寂寞端口
寂寞端口
CentOS中的编码已经改为zh_CN.UTF-8了,windows开发的程序字符集是UTF-8的,mysql数据库字符集UTF-8。 就目前而言,还是一样的乱码,查看了log4j日志,页面提交的表单走到controller中就已经乱码了,
返回顶部
顶部