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

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

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

    隨筆 - 72  文章 - 28  trackbacks - 0
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(4)

    隨筆分類(66)

    隨筆檔案(72)

    文章檔案(19)

    收藏夾

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    tomcat5中,因?yàn)楸娝苤脑颍瑸榱吮WCget/post數(shù)據(jù)都采用相同的UTF8編碼,我們在server.xml中進(jìn)行了如下設(shè)置:

    maxSpareThreads="75" enableLookups="false" redirectPort="8443"
    acceptCount="100" debug="99" connectionTimeout="20000"
    disableUploadTimeout="true" URIEncoding="UTF-8"/>

    這里指定了get時(shí)候的數(shù)據(jù)編碼。但是,當(dāng)使用IIS作為webserver轉(zhuǎn)發(fā)servlet/jsp請求給Tomcat時(shí)候,這個(gè)設(shè)置卻失效了。其實(shí)原因很簡單:IIS是通過AJP協(xié)議,把請求轉(zhuǎn)發(fā)到Tomcat監(jiān)聽的8009端口上的,所以這里針對8080的設(shè)置自然就無效了。正確的方法是進(jìn)行下面的設(shè)置:

    debug="0" protocol="AJP/1.3" URIEncoding="UTF-8"/>

    雖然是小問題,卻花了我?guī)讉€(gè)小時(shí)才想到。 

    posted @ 2007-12-03 14:53 kelly 閱讀(530) | 評(píng)論 (0)編輯 收藏

    一、請求結(jié)果的亂碼:

    • POST提交:

       

    解決辦法:在顯示中文字符串前加上 request.setCharacterEncoding("gbk");

                     或者:在獲取字符串str后使用str = new String(str.getBytes("ISO-8859-1"),"GB2312");轉(zhuǎn)換

                     ISO-8859-1是默認(rèn)的字符編碼

    • GET提交:

       解決辦法:

    1、項(xiàng)目已打包到web服務(wù)器:

      找到 %TOMCAT_HOME%\conf\server.xml文件,將此文件的代碼段末尾加              入 URIEncoding="gbk",結(jié)果如下所示:

    <Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="gbk"/>

    2、開發(fā)過程中:

    找到 %project_name%\Tomcat\conf\server.xml文件,刪除文件中的備注,增加URIEncoding="gbk",結(jié)果如下所示:

    <Connector acceptCount="10" connectionTimeout="60000" maxThreads="75" minSpareThreads="5" port="8080" URIEncoding="gbk"/>

    二、處理響應(yīng)結(jié)果的亂碼..

    1.在servlet中 response.setContentType("text/html;charset=GB2312");

    2.在jsp中 <%@page contentType="text/html;charset=GB2312"%>

    3.在html中 <head><META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=GB2312"></head>

    posted @ 2007-12-03 14:40 kelly 閱讀(275) | 評(píng)論 (0)編輯 收藏


     一、提交中文是使用javascript的函數(shù):encodeURIComponent()進(jìn)行編碼,
    例如:
    String 

    param=encodeURIComponet("param");
    然后到服務(wù)器端使用UTF-8編碼提取參數(shù):
    request.setCharacterEncoding("UTF-8");
    String str = request.getParameter("param");
    然后使用下面的方式進(jìn)行解碼:
    java.net.URLDecoder.decode(str,"UTF-8")
    這樣就可以得到正確的參數(shù)。

    posted @ 2007-09-20 12:22 kelly 閱讀(1478) | 評(píng)論 (0)編輯 收藏
    <%
    '先下載遠(yuǎn)程圖片
    url="http://www.baidu.com/img/logo.gif" '遠(yuǎn)程圖片地址
    savepath="e:\www\www9551cn" '保存路徑
    '給文件重命名
    randomize
    ranNum=int(999*rnd)
    filename=year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&ranNum
    '文件重命名結(jié)束
    set xmlhttp=server.createobject("Microsoft.XMLHTTP")
    xmlhttp.open "get",url,false
    xmlhttp.send
    img = xmlhttp.ResponseBody
    text=xmlhttp.ResponseText
    set xmlhttp=nothing
    set objAdostream=server.createobject("ADODB.Stream")
    objAdostream.Open()
    objAdostream.type=1
    objAdostream.Write(img)
    objAdostream.SaveToFile(savepath&filename&".jpg")
    objAdostream.SetEOS
    set objAdostream=nothing
    '文件下載結(jié)束
    %>
    posted @ 2007-04-05 13:12 kelly 閱讀(1497) | 評(píng)論 (3)編輯 收藏

    在JSP的查詢或者插入數(shù)據(jù)庫的時(shí)候總會(huì)遇到亂碼的問題,下面給出兩種解決方案:
    1、在頁面中加上   request.setCharacterEncoding("utf-8");
    2、String name=new String(request.getparameters("name").getBytes("ISO8859_1"),"utf-8")

    posted @ 2007-03-19 15:37 kelly 閱讀(255) | 評(píng)論 (0)編輯 收藏
    僅列出標(biāo)題
    共15頁: First 上一頁 7 8 9 10 11 12 13 14 15 下一頁 
    主站蜘蛛池模板: 手机在线看永久av片免费| 中文字幕乱理片免费完整的| 又大又硬又爽免费视频| 亚洲乱码日产精品a级毛片久久| 久久精品国产亚洲AV久| 日产久久强奸免费的看| 久久久久国产精品免费看| 亚洲爆乳精品无码一区二区三区| 亚洲综合免费视频| 2021在线永久免费视频| 亚洲性色高清完整版在线观看| 日韩色日韩视频亚洲网站| 男女作爱在线播放免费网站| 国产免费观看黄AV片| 亚洲人成在线播放网站岛国| 国产va在线观看免费| 亚洲黑人嫩小videos| 一本大道一卡二大卡三卡免费 | 亚洲日本va午夜中文字幕久久| 精品久久久久亚洲| 亚洲精品国产精品乱码不卞| aa在线免费观看| 亚洲国产精品13p| baoyu116.永久免费视频| 成人亚洲综合天堂| 亚洲av永久无码嘿嘿嘿| 国产成人免费高清激情视频| 99精品国产免费久久久久久下载 | 亚洲av无码无在线观看红杏| 久久青草免费91观看| 亚洲综合久久成人69| 日韩不卡免费视频| 国产免费久久精品| 一区二区视频免费观看| 国产亚洲精品福利在线无卡一 | 久久国产乱子免费精品| 亚洲综合视频在线观看| 免费人成视频在线| 亚洲夂夂婷婷色拍WW47| 精品国产精品久久一区免费式| 国产精品亚洲一区二区三区在线观看 |