`
jslyghj
  • 浏览: 17421 次
  • 性别: Icon_minigender_1
  • 来自: 连云港
社区版块
存档分类
最新评论

portlet中ajax乱码解决方案

    博客分类:
  • ajax
阅读更多

首先从表单中获取来的数据           

var queryString="dhhm="+dhhm+"&dwmc="+dwmc+"&lbsj="

                   +lbsj+"&sqr="+sqr+"&bjlx="+bjlx+"&page="+page;

 

然后把queryString编码                      

queryString=encodeURI(queryString);//必须要执行两次,否则仍是乱码

queryString=encodeURI(queryString);

 

 

用post方法传送到后台的servlet

  dhhm = URLDecoder.decode(request.getParameter("dhhm").trim(), "UTF-8");
  dwmc = URLDecoder.decode(request.getParameter("dwmc").trim(), "UTF-8");
  lbsj = URLDecoder.decode(request.getParameter("lbsj").trim(), "UTF-8");
  sqr = URLDecoder.decode(request.getParameter("sqr").trim(), "UTF-8");
  bjlx = URLDecoder.decode(request.getParameter("bjlx").trim(), "UTF-8");
  page = Integer.parseInt(URLDecoder.decode(request.getParameter("page").trim(), "UTF-8"));

这时候得到的中文能正常显示了。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics