<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    BlogJava 聯系 聚合 管理  

    Blog Stats

    文章分類

    收藏夾

    隨筆檔案

    文章檔案

    Java相關技術


    kait

    javasript的三種編碼方法

    escape() 方法:
    採用ISO Latin字符集對指定的字符串進行編碼。所有的空格符、標點符號、特殊字符以及其他非ASCII字符都將被轉化成%xx格式的字符編碼(xx等於該字符 在字符集表裡面的編碼的16進制數字)。比如,空格符對應的編碼是% 20。不會被此方法編碼的字符: @ * / +

    encodeURI() 方法:
    把URI字符串採用UTF-8編碼格式轉化成escape格式的字符串。不會被此方法編碼的字符:! @ # $& * ( ) = : / ; ? + '

    encodeURIComponent() 方法:

    把URI 字符串採用UTF-8編碼格式轉化成escape格式的字符串。與encodeURI()相比,這個方法將對更多的字符進行編碼,比如 / 等字符。所以如果字符串裡面包含了URI的幾個部分的話,不能用這個方法來進行編碼,否則 / 字符被編碼之後URL將顯示錯誤。不會被此方法編碼的字符:! *  ( ) '

    因此,對於中文字符串來說,如果不希望把字符串編碼格式轉化成UTF-8格式的(比如原頁面和目標頁面的charset是一致的時候),只需要使用 escape。如果你的頁面是GB2312或者其他的編碼,而接受參數的頁面是UTF-8編碼的,就要採用encodeURI或者 encodeURIComponent。

    另外,encodeURI/encodeURIComponent是在javascript1.5之後引進的,escape則在javascript1.0版本就有。
    posted on 2008-01-14 15:33 小天 閱讀(2440) 評論(1)  編輯  收藏

    評論

    # re: JavaScript的三種編碼方法 2008-01-16 10:02 jeasonzhao
    補充一點
    如果您的服務器使用JSP Container,encode的方法編碼的東東將不會被JSP識別
    例如
    <script>
    window.loaction='a.jsp?AParam='+encode('AAAA');
    </script>
    服務端使用
    request.getParameter("AParam")返回為NULL  回復  更多評論
      


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲综合一区二区| 国产亚洲精品一品区99热| 免费无码精品黄AV电影| 最近2019中文字幕mv免费看| 国产免费午夜a无码v视频| 国产a v无码专区亚洲av| 亚洲成AV人片在线播放无码| 2020天堂在线亚洲精品专区| 国产亚洲蜜芽精品久久| 97在线视频免费公开视频| 亚洲一区二区三区免费视频| 日本特黄a级高清免费大片| 亚洲综合色在线观看亚洲| 一区二区在线视频免费观看| 在线看无码的免费网站| 亚洲Av无码乱码在线播放| 亚洲天堂中文字幕| 一级毛片在线完整免费观看| 国产成人精品日本亚洲专区| 久久午夜无码免费| 亚洲成av人在片观看| a级毛片免费观看视频| 亚洲一区免费观看| a级毛片在线免费观看| 亚洲视频在线观看不卡| 国内精品99亚洲免费高清| 久久亚洲精品人成综合网| 在线观看av永久免费| 亚洲国产一区二区三区青草影视| 99ee6热久久免费精品6| 亚洲AV永久青草无码精品| 成人av片无码免费天天看| 国产乱人免费视频| 午夜精品一区二区三区免费视频| 自拍偷自拍亚洲精品第1页| 久久久久亚洲AV无码去区首| 最近2019免费中文字幕6| 亚洲色中文字幕在线播放| 巨波霸乳在线永久免费视频| 精品日韩亚洲AV无码| 97无码免费人妻超级碰碰碰碰|