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

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

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

    Java學(xué)習(xí)

    java,spring,structs,hibernate,jsf,ireport,jfreechart,jasperreport,tomcat,jboss -----本博客已經(jīng)搬家了,新的地址是 http://www.javaly.cn 如果有對(duì)文章有任何疑問(wèn)或者有任何不懂的地方,歡迎到www.javaly.cn (Java樂(lè)園)指出,我會(huì)盡力幫助解決。一起進(jìn)步

     

    JAVA 中URL鏈接中文參數(shù)亂碼的處理方法JAVA 中URL鏈接中文參數(shù)亂碼的處理方法

    JAVA 中URL鏈接中文參數(shù)亂碼的處理方法

    在url中問(wèn)參數(shù)亂碼,我們已經(jīng)在 "
     今天,我們找出其他的解決辦法。
                

    方法一:

                             String strPtname = request.getParameter("ptname");
                strPtname = new String(strPtname.getBytes("ISO-8859-1"), "UTF-8");  

    方法二:

                

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

                

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

                


                <%
                //request.setCharacterEncoding("GBK");
                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);
                }

                

    %>

                

    ==================================

                

    public String chinatoString(String str)
                      {
                       String s=str;
                       try
                       {
                        byte tempB[]=s.getBytes("ISO-8859-1");
                        s=new String(tempB);
                        return s;
                       }
                       catch(Exception e)
                       {
                        return s;
                       }
                     }

                

    ====================================================

                

    function URLencode(sStr)
                     {
                       return escape(sStr).
                                replace(/"+/g, '%2B').
                                   replace(/""/g,'%22').
                                      replace(/"'/g, '%27').
                                        replace(/"http://g,'%2F');
                     }

                


                方法三:

                如果用jstl的話,可以自己寫一個(gè)el的function,調(diào)用URLEncoder.encode來(lái)編碼。

                

    IE缺省對(duì)URL后面的參數(shù)是不編碼發(fā)送的,但是tomat缺省是按ISO8859-1來(lái)進(jìn)行URL解碼,因此才會(huì)出現(xiàn)上述錯(cuò)誤。好的做法是:
                1、在URL參數(shù)中確保用UTF-8編碼之,方法可以用js函數(shù)encodeURI(),或調(diào)用自定義的el function;
                2、設(shè)置server.xml中的Connector熟悉URIEncoding="UTF-8",確保解碼格式與編碼格式統(tǒng)一;

    方法四:

                

    <script>
                for(var i=0;i<document.links.length;i++){
                document.links[i].href=encodeURI(document.links[i].href);
                }
                </script>
                在action中,String s=request.getParameter("s");
                s=new String(s.getBytes("iso-8859-1"),"gbk");

    posted on 2009-07-16 16:45 找個(gè)美女做老婆 閱讀(6511) 評(píng)論(0)  編輯  收藏


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


    網(wǎng)站導(dǎo)航:
     

    導(dǎo)航

    統(tǒng)計(jì)

    公告

    本blog已經(jīng)搬到新家了, 新家:www.javaly.cn
     http://www.javaly.cn

    常用鏈接

    留言簿(6)

    隨筆檔案

    文章檔案

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲国产精品第一区二区三区| 1000部免费啪啪十八未年禁止观看| 大学生一级特黄的免费大片视频| 亚洲国产日韩一区高清在线 | 亚洲日韩中文在线精品第一| 黄色一级视频免费| 五月天婷亚洲天综合网精品偷| 亚洲av最新在线观看网址| 国产免费久久精品| 深夜特黄a级毛片免费播放| 亚洲性久久久影院| 两个人看的www免费视频| 亚洲人成影院在线| 99国产精品永久免费视频| 亚洲熟妇自偷自拍另欧美| 成人国产mv免费视频| 又长又大又粗又硬3p免费视频 | 在线观看免费视频资源| 亚洲jjzzjjzz在线观看| 国产成人精品免费视频软件| 日韩免费码中文在线观看| 亚洲中文字幕无码久久综合网| 久久国产免费一区二区三区| 亚洲国产福利精品一区二区| 成人免费网站在线观看| 日本免费精品一区二区三区| 国产亚洲综合成人91精品| 69式互添免费视频| 色婷婷亚洲一区二区三区| 亚洲春色在线视频| 69天堂人成无码麻豆免费视频| 亚洲AV无码片一区二区三区 | 日本道免费精品一区二区| 亚洲精品视频在线观看免费| 免费高清在线影片一区| 亚洲精品黄色视频在线观看免费资源| 亚洲av中文无码乱人伦在线r▽| 国产v精品成人免费视频400条| 狠狠热精品免费观看| 亚洲国产一区在线| 国产精品自在自线免费观看|