浏览模式: 普通 | 列表
9月, 2014 | 1

Ajax 中文乱码问题——gbk,gb2312

[ 2014-09-29 15:26:11 | 作者: admin ]
function doFind(default_value){
   var q_bureau_name = document.forms[0].q_bureau_name.value;
   var defpars = '';
   if(default_value != null){
     defpars = '&default_value='+default_value;
   }
   var url = 'customeroperAction.do';
   var pars = 'action=getbureaulist&sname=customerTel.TEL_BUREAU&q_bureau_name='+encodeURI(encodeURI(q_bureau_name))+defpars; //encodeURI 两次将文本字符串编码为一个有效的统一资源标识符 (URI)。
...

阅读全文…

js url传值中文乱码之解决之道

[ 2014-09-29 15:25:06 | 作者: admin ]
因为js url在传值的过程中使用的是js自己默认的字符集编码规则,我们必须把它转成属于我们自己的编码规格
在websphere 中使用的是url=encodeURI(encodeURI(url)); //用了2次encodeURI 测试成功,第一次转换没有尝试,
处理方法一。
js 程序代码:url=encodeURI(url);注意是整个URL
服务器端的代码:String linename = new String(request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");
处理方法二。
js:
var url="name="+name;
url=encodeURI(encodeURI(url)); //用了2次encodeURI
window.location = "<%=path%>/inner/line/line.jsp?"+url;
...

阅读全文…
1