GET參數中+、空格、=、%、&、#等特殊符號的處理

  1. encodeURI():
    • 主要用於整個URI
    • 對空格進行編碼
    • 不會對本身屬於URI的特殊字元進行編碼,例如":","/","?","#"
  2. encodeURIComponent():
    • 主要用於URI中的某一段
    • 會對發現的任何非標準字元進行編碼
  3. escape():
    • 不會對 ASCII 字母和數位進行編碼
    • 不會對下面這些 ASCII 標點符號進行編碼: * @ – _ + . /
    • 其他所有的字元都會被轉義序列替換。
    • ECMAScript v3 反對使用該方法,應用使用 decodeURI() 和 decodeURIComponent() 替代它
本篇發表於 Javascript。將永久鏈結加入書籤。

發表迴響

您的電子郵件位址並不會被公開。 必要欄位標記為 *

*

您可以使用這些 HTML 標籤與屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>