zoukankan      html  css  js  c++  java
  • 在js中通过location.href方式跳转页面并在路径上传递参数中文乱码解决

    js中对中文进行编码:(不对ASCII 字母和数字进行编码)
    window.document.location.href = "${ctxPath}/pc/selectDTByXinFang/html?subWayName="+encodeURI(encodeURI(subWayName))+"&dtId=" + dtId;
    //有时只需要编码一次即可(具体原因没有细究)
    window.document.location.href = "${ctxPath}/pc/selectDTByXinFang/html?subWayName="+encodeURI(subWayName)+"&dtId=" + dtId;
    在action中获取时需要通过URLDecoder.decode(name, "UTF-8");方式进行解码即可.
    //中文解码
    try {
    stationName = URLDecoder.decode(stationName, "UTF-8");
    } catch (UnsupportedEncodingException e) {
    e.printStackTrace();
    }



    ------------------------------------------------------------------------------------
    js中对中文进行编码:(对ASCII 字母和数字进行编码)
    window.document.location.href = "${ctxPath}/pc/selectDTByXinFang/html?subWayName="+encodeURIComponent(encodeURIComponent(subWayName))+"&dtId=" + dtId;
    //中文解码
    try {
    blockName = new String(blockName.getBytes("ISO-8859-1"), "UTF-8");
    } catch (UnsupportedEncodingException e) {
    e.printStackTrace();
    }
  • 相关阅读:
    程序向informix数据库插入text类型的中文乱码问题
    深入理解Java:注解(Annotation)基本概念
    ssm架构的理解
    队列的java实现
    栈的java实现
    LinkedList的实现原理
    ArrayList的实现
    快速排序
    数据结构之桶排序
    leetcode
  • 原文地址:https://www.cnblogs.com/zhangyong0908/p/9486580.html
Copyright © 2011-2022 走看看