新人求解!为什么好好的项目部署到服务器就中文乱码了?

[复制链接]
查看11 | 回复3 | 2011-5-7 01:45:08 | 显示全部楼层 |阅读模式
本帖最后由 wujianzhongbill 于 2015-6-12 14:33 编辑
各位大神,小弟初涉Java,刚工作2个月,最近公司刚做了一个web项目,在本地调试的过程中都是一切正常,可是当我部署到Linux服务器上时,只要是填写中文的地方,保存后都变成了乱码“?”。
介绍我们的项目部署环境,ubuntu12.0的Linux操作系统,Tomcat8.0.9,Mysql5.0,JDK1.7。
1.为了追踪问题的原因,我先查询了Mysql的编码格式:
show variables like 'character%';
显示结果如下:character_set_clientutf8character_set_connectionutf8character_set_databaseutf8character_set_filesystembinarycharacter_set_resultsutf8character_set_server
utf8character_set_systemutf8character_sets_dir/usr/share/mysql/charsets/复制代码2.查询Linux系统的字符集odsuser@ubuntu:/$ export |grep LANGdeclare -x LANG="zh_CN.UTF-8"declare -x LANGUAGE="zh_CN:zh"复制代码3.查询form表单提交的方式是post方式
4.根据网上类似的问题答复,又更改了Tomcat的server.xml文件复制代码
5.web.xml里面的filter也配置了encodingFilterorg.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8

forceEncoding
true

encodingFilter/*复制代码6.有的网友说要将request获取的值进行处理,new String(request.getParameter("").getBytes("iso-8859-1","utf-8")),这个我也试过了,可是也没什么用;
7.视图层jsp均配置了
以上的配置均检查及配置了,可是为什么部署到服务器后就保存不了中文呢。。。小弟真的很费解,希望大神们帮忙瞅瞅,看看到底怎么回事!


回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
tomcat url encoding 看看设置没

回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
检查一下服务器编码的问题
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
不知楼主现在解决没有这个问题,我也遇到了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行