jsはurlの中の中国語のパラメーターを取得して文字化けの解決方法が現れます.
2182 ワード
インターネットのcopyからurlパラメータを取得する方法
function getUrlParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //
var r = window.location.search.substr(1).match(reg); //
if(r != null) return unescape(r[2]);
return null; //
}
しかし、使用中に中国語のパラメータを取得する際に取得した値は文字化けの解決方法であることが分かりました.復号方式のunscapeをdecodeURIに変換した理由:ブラウザはurlの中の中国語パラメータをencodeURI符号化しますので、jsでdecodeURIを使って復号します.function getUrlParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //
var r = window.location.search.substr(1).match(reg); //
if(r != null) return decodeURI(r[2]);
return null; //
}