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

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

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

    posts - 64,  comments - 9,  trackbacks - 0

    jsp代碼中,使用到了java.net.URLEncoder.encode()對要傳遞的中文進行編碼。可是接收到的字符串卻是亂碼。最令人抓狂的就是這段代碼在有的機器上運行正常,可是在某些機器上死活也不能正常運行。因為對jsp和網頁都不是很熟所以查了很久才發現原因。

    最后發現是這段代碼沒有規范的使用java.net.URLEncoder,雖然使用了java.net.URLEncoder.encode()對要傳遞的中文進行編碼,可是接收頁面接收時沒有使用java.net.URLEncoder.decode()進行解碼。導致在有的機器上運行正常,而有的就出錯。

     

    下面貼一下解決這個問題參考的文章:

    使用java.net.URLEncoder.encode()可以對要傳遞的中文進行編碼

    a.在傳參數之前先把參數進行轉碼:java.net.URLEncoder.encode(param);
    取值時用語句java.net.URLDecoder.decode(param);再轉回中文
    b.在你的Tomcat目錄-->conf目錄-->server.xml里找出這段:
           <Connector
             port="8080"               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" redirectPort="8443" acceptCount="100"
                   debug="0" connectionTimeout="20000"
                   disableUploadTimeout="true"
    <!--在里邊加上這個參數-->
    URIEncoding="gb2312"
         />

     例如:
    <%@ page contentType="text/html;charset=gb2312" %>

    <a href="ds.jsp?url=<%=java.net.URLEncoder.encode("編碼的是這里","GB2312")%>">點擊這里</a>


    <%
    if(request.getParameter("url")!=null)
    {

    str=request.getParameter("url");
    str=java.net.URLDecoder.decode(str,"GB2312");
    str=new String(str.getBytes("ISO-8859-1"));
    out.print(str);
    }

    %>

    若,字符編碼為utf-8也可以實現.或者在此段代碼中,不寫出字符編碼也可以(只寫一個參數)。

    posted on 2010-03-23 10:41 super_nini 閱讀(16149) 評論(0)  編輯  收藏

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


    網站導航:
     
    <2010年3月>
    28123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    常用鏈接

    留言簿

    隨筆檔案

    文章檔案

    相冊

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产成人亚洲午夜电影| 久久久久亚洲精品日久生情 | 亚洲日本va午夜中文字幕久久| 亚洲人成免费电影| 亚洲成AV人片在线观看| 九九综合VA免费看| 亚洲伊人成无码综合网| 一级女人18片毛片免费视频| 亚洲国产婷婷香蕉久久久久久| 国产精品亚洲精品日韩电影| 免费大黄网站在线看| 亚洲综合伊人久久大杳蕉| 三上悠亚在线观看免费| 免费无遮挡无码视频网站| 亚洲午夜久久久久妓女影院| 国产精品亚洲一区二区麻豆| 99久久国产精品免费一区二区 | 亚洲欭美日韩颜射在线二| 国产精品成人啪精品视频免费| 成人免费一区二区无码视频| 亚洲国产精品VA在线看黑人| 免费国产黄网站在线观看 | 国产精品亚洲精品观看不卡| 免费观看一级毛片| 黄页网址在线免费观看| 日韩亚洲欧洲在线com91tv| 亚洲视频在线观看免费视频| 国产亚洲精久久久久久无码| 男人j进女人p免费视频| 永久在线毛片免费观看| 色多多www视频在线观看免费| 国产小视频在线观看免费| caoporm超免费公开视频| 亚洲一卡2卡三卡4卡有限公司| 免费毛片a在线观看67194| 老子影院午夜伦不卡亚洲| 中国亚洲女人69内射少妇| 免费观看黄色的网站| 手机永久免费的AV在线电影网| 亚洲AV无码一区二区三区DV| 97无码免费人妻超级碰碰夜夜|