JAVA项目,本机运行完全正常,部署之后表单提交的数据变成了??和小方块。。。求教 是乱码问题。看看哪一步出现乱码。从以下几个点考虑1 tomcat 配置2 IDE配置3 过滤器4 文件格式(iso8859-1 ? gbk? utf-8) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在你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就可以了 另外还可以试试1、找到jquery.js里的contentType:application/x-www-form-urlencoded,将它改成contentType:application/x-www-form-urlencoded; charset=UTF-8就可以了 2、或者在Ajax请求的时候指定字符集:jQuery(form).ajaxSubmit({ url: "ajax.aspx?a=memberlogin", type: "post", dataType: "json", contentType: "application/x-www-form-urlencoded; charset=utf-8", success: showLoginResponse } 乱码问题,比较下服务器和本地的tomcat下的..\conf\service.xml配置文件,是否指定的编码格式一样,一般就是UTF-8格式 1.页面的编码:<meta contentType="...;charset='UTF-8'">2.tomcat的字符集编码:URIEncoding="UTF-8"3.数据库编码:UTF-8 乱码问题老生常谈了。从jsp到servlet/action/数据库/tomcat容器保持所有编码一致。http://blog.csdn.net/withiter/article/details/7288649 补充一下。。用了smartupload上传文件,开始在本机就有乱码,后来把上传页面和后台的servlet编码格式改成了GBK,其他页面和数据库的utf-8没动,然后本机乱码解决了,但是一到服务器上就~ 试过将服务器上的tomcat编码改成GBK和UTF-8都没效果。。另外就是我上面说的问题了,提交的页面使用了GBK编码 后台servlet也是GBK,其他的页面和数据库都用的UTF-8,为了smartupload不出乱码才这么弄的,关键就是本机完全正常。。真的是操作系统的原因吗?还是服务器上的TOMCAT需要某些配置?菜鸟一个问的问题可能有些奇葩,,真的头大啊,苦求。 怎么实现密码输入错误三次 然后给他提示让他找管理员功能 弹出一个框即可 万分感激 jsp图片显示的问题 html中如何使用数组 ECshop模板问题 急~! Borland JBuilder 2005 企业版应如何安装 请求参数乱码的问题 你能说说这个用于图形显示的组件的用法吗 JsonStore读取外部文件的问题 com.sun.xml.parser.Parser 在哪儿下载? java+xml 腾讯微博抓取URL问题 apache中不能访问页面的问题
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"/>
你试试
解决方法:
比如说你编译时,用的是 UTF-8,那么你在服务器部署时,tomcat 加上启动参数 -Dfile.encoding=UTF-8
就可以了
1、找到jquery.js里的contentType:application/x-www-form-urlencoded,将它改成contentType:application/x-www-form-urlencoded; charset=UTF-8就可以了
2、或者在Ajax请求的时候指定字符集:
jQuery(form).ajaxSubmit({
url: "ajax.aspx?a=memberlogin",
type: "post",
dataType: "json",
contentType: "application/x-www-form-urlencoded; charset=utf-8",
success: showLoginResponse
}
2.tomcat的字符集编码:URIEncoding="UTF-8"
3.数据库编码:UTF-8
从jsp到servlet/action/数据库/tomcat容器保持所有编码一致。
http://blog.csdn.net/withiter/article/details/7288649