zoukankan      html  css  js  c++  java
  • 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");

    原文地址:http://www.jb51.net/article/20973.htm

    另外的参考:http://www.jb51.net/article/35361.htm

  • 相关阅读:
    [ Python ] 递归函数
    [ Python ] 计算器
    [ Python ] 模块详解
    [ python ] 项目:haproxy配置文件增删改查
    [ Python ] 装饰器详解
    iOS设计
    Swift
    Swift
    iOS
    Swift
  • 原文地址:https://www.cnblogs.com/yanglian/p/3771998.html
Copyright © 2011-2022 走看看