js url传值中文乱码之解决之道
2009-11-20 13:44
246 查看
关键字: js url传值中文乱码
因为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;
服务器端的代码:
String linename = request.getParameter(name);
//java : 字符解码
linename = java.net.URLDecoder.decode(linename , "UTF-8");
因为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;
服务器端的代码:
String linename = request.getParameter(name);
//java : 字符解码
linename = java.net.URLDecoder.decode(linename , "UTF-8");
相关文章推荐
- js url传值中文乱码之解决之道
- js url传值中文乱码之解决之道_javascript技巧
- js url传值中文乱码完美解决(JAVA)
- js url传值中文乱码之解决之道
- js url传值中文乱码之解决之道
- js url传值中文乱码之解决之道
- js url传值中文乱码之解决之道
- js url传值中文乱码之解决之道
- 解决request中文乱码的问题
- 解决Linux中文显示乱码的问题
- Linux下中文乱码的解决方法
- Java读取properties配置文件时,中文乱码解决方法
- Qt学习之路之解决中文乱码
- CentOS中的中文乱码问题的解决
- URL中文参数值乱码解决方法
- 解决Windows系统adb shell中文显示乱码
- android到http中文乱码解决
- MySQL根据select语句导入导出数据(含解决中文乱码方式)
- myeclipse中文注释乱码解决方法
- 解决方法:ASP读取数据库中的中文数据出现乱码的问题