jsp之间传输汉字乱码问题

先使用encodeURI()对要传输的汉字参数进行编码

window.open('liveContent.jsp?nickName='+encodeURI(encodeURI(nickName)));

然后在接受参数的jsp中对获取到的汉字进行解码

function GetQueryString(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
    var r = window.location.search.substr(1).match(reg);
    if (r != null) return unescape(r[2]); return null;
}

获取链接中的参数 并进行解码

let nickName = decodeURI(GetQueryString("nickName"))


你可能感兴趣的:(前台)