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

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

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

    黑豆熊——BlogJava

    面對(duì)挑戰(zhàn),我告訴自己:面對(duì)是勇氣,積極面對(duì)是態(tài)度,堅(jiān)持積極面對(duì)是毅力!

    常用鏈接

    統(tǒng)計(jì)

    積分與排名

    最新評(píng)論

    JS的編碼與解碼


           今天遇到這樣一個(gè)問題,通過JS傳遞的URL中包含了一個(gè)中文詞語,傳遞過去的值就變成了亂碼,后來上網(wǎng)上一查,才發(fā)現(xiàn),原來JS傳遞URL參數(shù)是采用UTF-8,而我們平常的地址欄傳遞編碼格式是“ISO-8859-1”,因此在通過JS傳遞參數(shù)的時(shí)候,必須先編碼,然后在使用的時(shí)候進(jìn)行解碼,針對(duì)此情況,我們可以寫下面的一個(gè)方法,對(duì)它方便的進(jìn)行轉(zhuǎn)換:
    public static String decodeParamString(String paramValue)
     {
      if(paramValue==null)
       return null;
      
      try
      {
       String tmp0=URLEncoder.encode(paramValue, "ISO-8859-1");
       
       String result=URLDecoder.decode(tmp0, "utf-8");
       
       if(log.isInfoEnabled())
        log.info("原始字符串:"+tmp0+",解碼結(jié)果:"+result);
       
       return result;
      }
      catch(Exception e)
      {
       log.error("解碼失敗:", e);
       return null;
      }
     }
    不過在傳遞URL的時(shí)候,需要先對(duì)URL進(jìn)行處理url+=encodeURI(url);
    然后在接收參數(shù)的時(shí)候進(jìn)行轉(zhuǎn)化,呵呵,通過實(shí)際測(cè)試,效果還是不錯(cuò)的!

    posted on 2008-11-17 15:07 黑豆熊 閱讀(1241) 評(píng)論(0)  編輯  收藏


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 成全视频免费观看在线看| 亚洲av无码成h人动漫无遮挡| 瑟瑟网站免费网站入口| 毛茸茸bbw亚洲人| 337P日本欧洲亚洲大胆艺术图 | 亚洲视频在线免费看| 夭天干天天做天天免费看| 亚洲国产人成在线观看| 95免费观看体验区视频| 久久狠狠高潮亚洲精品| 日韩在线免费视频| 美女被免费视频网站| 亚洲高清在线观看| 免费国产成人α片| 亚洲熟女精品中文字幕| 日本一道综合久久aⅴ免费| 国产精品亚洲精品日韩电影| 亚洲VA中文字幕无码一二三区| 成年女性特黄午夜视频免费看| 中文字幕免费在线播放| 亚洲成A人片在线观看无码不卡| 成人免费看片又大又黄| 久久99免费视频| 狠狠综合亚洲综合亚洲色| 18gay台湾男同亚洲男同| 亚洲国产成人久久一区久久| a毛片免费在线观看| 亚洲精品乱码久久久久久下载 | 羞羞漫画在线成人漫画阅读免费| 亚洲AV无码国产在丝袜线观看| 日韩一区二区在线免费观看| 99久久国产免费-99久久国产免费 99久久国产免费中文无字幕 | 久久亚洲精品无码AV红樱桃| 亚洲精品第一国产综合境外资源| 免费阿v网站在线观看g| 青青操在线免费观看| 特级毛片aaaa级毛片免费| 99亚偷拍自图区亚洲| 亚洲国产中文字幕在线观看 | 免费高清在线影片一区| fc2免费人成在线|