日期:2014-05-17  浏览次数:20814 次

JAVA项目,本机运行完全正常,部署之后表单提交的数据变成了??和小方块。。。求教
RT。。本机和服务器都是tomcat6.0,能想到的区别就是本机WIN7服务器WINserver2003操作系统。。本人初学JAVA第一次部署项目碰到这么个问题,感觉没有头绪啊~

------解决方案--------------------
是乱码问题。看看哪一步出现乱码。
从以下几个点考虑
1   tomcat 配置
2   IDE配置
3   过滤器
4   文件格式(iso8859-1 ? gbk? utf-8)
------解决方案--------------------
乱码 tomcat看看
------解决方案--------------------
在你tomcat conf文件夹中比如说我的目录是:
D:\Program Files\apache-tomcat-6.0.37-windows-x64\tomcat6.0.37\conf
找到server.xml 修改里面
 <Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" 
       URIEncoding="utf-8"/>
你试试
------解决方案--------------------
同样的程序、数据库,这个估计和你操作系统有关,就是俩服务器的 file.encoding 不一样。
解决方法:
比如说你编译时,用的是 UTF-8,那么你在服务器部署时,tomcat 加上启动参数 -Dfile.encoding=UTF-8
就可以了


------解决方案--------------------
乱码的  问题。找找起始端。
------解决方案--------------------
乱码问题,比较下服务器和本地的tomcat下的..\conf\service.xml配置文件,是否指定的编码格式一样,一般就是UTF-8格式
------解决方案--------------------
1.页面的编码:<meta contentType="...;charset='UTF-8'">
2.tomcat的字符集编码:URIEncoding="UTF-8"
3.数据库编码:UTF-8