html passes parameters Chinese garbled js gets parameters garbled

Learn a little bit of programming every day PDF e-books, video tutorials for free download:
http://www.shitanlife.com/code

 

 

When HTML transmits Chinese parameters, there are garbled characters, which cause the correct data to not be received. In JS, you can use encodeURIComponent to encode and decodeURIComponent to decode.

When passing parameters, encode first:
var url="./map1.html?province=" + encodeURIComponent(province); //Encode using encodeURI

 

When accepting parameters, decode:


if(url.indexOf("province=") > 0){
     var sub1=url.substring(url.indexOf("province=")+9);
      return decodeURIComponent(sub1)
}

 

 

 

 

 

Learn a little bit of programming every day PDF e-books, video tutorials for free download:
http://www.shitanlife.com/code

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325809657&siteId=291194637