<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 閱讀(16161) 評論(0)  編輯  收藏

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


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

    常用鏈接

    留言簿

    隨筆檔案

    文章檔案

    相冊

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产成人在线免费观看| 麻豆最新国产剧情AV原创免费 | 国产精品入口麻豆免费观看| 亚洲精品乱码久久久久久久久久久久 | 国产猛男猛女超爽免费视频| 亚洲午夜福利AV一区二区无码| 永久免费无码日韩视频| 亚洲欧洲国产成人综合在线观看| 免费人成动漫在线播放r18| 免费在线观看污网站| 一级做受视频免费是看美女| 亚洲性在线看高清h片| 久久国产精品免费| 久久精品国产亚洲av麻| 1000部啪啪未满十八勿入免费| 亚洲国产av高清无码| AV片在线观看免费| 狠狠入ady亚洲精品| 久久精品国产亚洲AV不卡| 97在线免费视频| 亚洲天堂一区在线| 在线日韩av永久免费观看| 一级看片免费视频| 久久国产精品亚洲综合| 波多野结衣中文字幕免费视频| 亚洲高清国产拍精品熟女| 亚洲爽爽一区二区三区| 一区二区三区四区免费视频| 亚洲伦理中文字幕| 亚洲国产综合人成综合网站| 久久国产乱子伦精品免费强| 亚洲中文无码线在线观看| 国产精品无码素人福利免费| 国产激情久久久久影院老熟女免费 | 精品一区二区三区免费观看| 亚洲最大福利视频网站| 夜夜爽免费888视频| a成人毛片免费观看| 亚洲精品第一国产综合野| 精品国产日韩亚洲一区| 18禁美女黄网站色大片免费观看|