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)。
...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:
阅读全文…
在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;
...url=encodeURI(encodeURI(url)); //用了2次encodeURI
window.location = "<%=path%>/inner/line/line.jsp?"+url;
阅读全文…
1