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