<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  回復  更多評論
      


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


    網站導航:
     
    主站蜘蛛池模板: 国产V亚洲V天堂A无码| 在线播放免费人成毛片乱码| 亚洲国产精品无码专区影院| 青青草国产免费久久久91| 精品无码无人网站免费视频| sss日本免费完整版在线观看| 亚洲综合精品伊人久久| 亚洲精品福利视频| 亚洲综合另类小说色区| 亚洲AⅤ无码一区二区三区在线| 毛片网站免费在线观看| 2019中文字幕在线电影免费 | 精品久久久久久亚洲综合网| 91大神亚洲影视在线| 中文字幕亚洲乱码熟女一区二区| 日本一道一区二区免费看 | 亚洲不卡中文字幕无码| 亚洲精品无码av天堂| 永久免费av无码网站大全| 免费大片黄在线观看yw| 91精品全国免费观看含羞草 | 成人免费无码视频在线网站| 91精品免费久久久久久久久| 精品免费tv久久久久久久| 中文字幕免费在线播放| 亚洲高清免费视频| 亚洲阿v天堂在线2017免费 | 免费高清在线爱做视频| 欧美日韩国产免费一区二区三区| 免费视频爱爱太爽了| 永久免费在线观看视频| 96免费精品视频在线观看| 污污网站18禁在线永久免费观看| 在线看片免费人成视频福利| a级毛片在线免费看| 曰批全过程免费视频在线观看无码| 中国国产高清免费av片| 九九美女网站免费| 久久久久免费看黄a级试看| 99国产精品视频免费观看| 一级毛片**不卡免费播|