在javascript中,可以使用unescape()函數、decodeURIComponent()函數和decodeURI()函數將url轉換成漢字。

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
相關函數
| 轉為url格式 | 轉為漢字 |
|---|---|
| escape(key) | unescape(key) |
| encodeURI(key) | decodeURI(key) |
| encodeURIComponent(key) | decodeURIComponent(key) |
介紹
最多使用的應為encodeURIComponent,它是將中文、韓文等特殊字符轉換成utf-8格式的url編碼,所以如果給后臺傳遞參數需要使用encodeURIComponent時需要后臺解碼對utf-8支持(form中的編碼方式和當前頁面編碼方式相同)。
escape不編碼字符有69個:*,+,-,.,/,@,_,0-9,a-z,A-Z。
encodeURI不編碼字符有82個:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z。
encodeURIComponent不編碼字符有71個:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z。
【推薦學習:javascript高級教程】
站長資訊網