当前位置: 代码迷 >> Ajax >> AJAX Request 和 Updater提交中文乱码有关问题
  详细解决方案

AJAX Request 和 Updater提交中文乱码有关问题

热度:435   发布时间:2012-02-25 10:01:48.0
AJAX Request 和 Updater提交中文乱码问题 - Web 开发 / Ajax
我用AJAX Request 和 Updater提交表单到servlet(后台),英文的时候没有问题,中文就会出现乱码,网上查了查说ajax提交是使用的utf-8编码,可是我的系统gbk编码,我在servlet(后台)用utf-8解码也是出现乱码,又有人说用encodingURIComponent()编码后台就不用管了,我用了以后后台还是乱码,不解......具体页面代码如下:
var pars = "AreaID=" + encodeURIComponent(areaId) + "&aTime=" + dateObj.getTime();
new Ajax.Updater('modNewLayer', url, {method: 'get',parameters:pars});
后台代码就不用写了。

------解决方案--------------------
主要是servlet(后台)返回时要是utf-8编码的,因为Javascript处理时使用的是utf-8编码,你在servlet中设置下编码看看。
------解决方案--------------------
那前台搞成utf-8好了
  相关解决方案