jquery.form 提交中文时乱码(GBK 乱码)的解决方案分类:jQuery2009-11-18 21:581758人阅读评论(0)收藏举报在使用jsp开始时,一不小心就会出现中文乱码的情况。通常可以使用如下方法解决:第一种解决方法:从jsp到servlet统一使用utf-8编码.全部使用utf-8编码能省去很多麻烦,但一点不足是utf-8编码对汉字是使用3-4个字节,会加大网络传输量。第二种方法:1.jsp页面使用GBK2.使用servlet过滤器设置request.setCharacterEncoding(GBK);google一下就能找到很多怎么使用过滤器转换编码。以上两种方法能解决大部分的乱码问题,特别是第一种方法,能解决使用ajax提交时的中文乱码问题。如果采用第二种方法,那么在使用ajax提交 表单时仍然会有中文乱码。这是因为ajax方式提交时js使用的是utf-8的编码,过滤器使用gbk进行转码就不正确了,应该使用utf-8进行转码。 要解决这个问题,网上也有很多个版本,其中一个是我曾经采用的在客户