URL地址中文參數亂碼問題【JS中】

URL中文編碼亂碼解決方法:必須使用兩次編解碼才能正確解析【開發記錄】

var china = "中國";

encodeURI(encodeURI(china ));

var url = "http:ip:port/path?china="+china;

var getChina = decodeURI(decodeURI('${param["china"]}'));

兩次編碼兩次解碼的過程爲:
        UTF-8編碼->UTF-8(iso-8859-1)編碼->iso-8859-1解碼->UTF-8解碼,編碼和解碼的過程是對稱的,所以不會出現亂碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章