<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年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    常用鏈接

    留言簿(4)

    隨筆分類(66)

    隨筆檔案(72)

    文章檔案(19)

    收藏夾

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    tomcat5中,因為眾所周知的原因,為了保證get/post數據都采用相同的UTF8編碼,我們在server.xml中進行了如下設置:

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

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

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

    雖然是小問題,卻花了我幾個小時才想到。 

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

    一、請求結果的亂碼:

    • POST提交:

       

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

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

                     ISO-8859-1是默認的字符編碼

    • GET提交:

       解決辦法:

    1、項目已打包到web服務器:

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

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

    2、開發過程中:

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

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

    二、處理響應結果的亂碼..

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


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

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

    posted @ 2007-09-20 12:22 kelly 閱讀(1488) | 評論 (0)編輯 收藏
    <%
    '先下載遠程圖片
    url="http://www.baidu.com/img/logo.gif" '遠程圖片地址
    savepath="e:\www\www9551cn" '保存路徑
    '給文件重命名
    randomize
    ranNum=int(999*rnd)
    filename=year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&ranNum
    '文件重命名結束
    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
    '文件下載結束
    %>
    posted @ 2007-04-05 13:12 kelly 閱讀(1513) | 評論 (3)編輯 收藏

    在JSP的查詢或者插入數據庫的時候總會遇到亂碼的問題,下面給出兩種解決方案:
    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 閱讀(262) | 評論 (0)編輯 收藏
    僅列出標題
    共15頁: First 上一頁 7 8 9 10 11 12 13 14 15 下一頁 
    主站蜘蛛池模板: 国产精品亚洲综合网站| 国产精品亚洲AV三区| 久久久久亚洲精品无码蜜桃| 亚洲福利一区二区| 色窝窝亚洲AV网在线观看| 欧美在线看片A免费观看| 国产成人3p视频免费观看 | 成人影片麻豆国产影片免费观看| 亚洲另类激情综合偷自拍| 亚洲AV色无码乱码在线观看| 国产成人无码区免费内射一片色欲| 免费无码黄网站在线观看| 亚洲va久久久噜噜噜久久天堂| 亚洲成AV人片在WWW| 国产成人免费在线| 午夜一级毛片免费视频| 亚洲成av人在线观看网站| 国产在线观看www鲁啊鲁免费| 视频一区二区三区免费观看| 18禁超污无遮挡无码免费网站国产 | 亚洲JLZZJLZZ少妇| 免费乱理伦在线播放| 亚洲综合av一区二区三区不卡| 免费无码毛片一区二区APP| 久久激情亚洲精品无码?V| 亚洲а∨精品天堂在线| 亚洲AⅤ永久无码精品AA| 亚洲欧洲国产综合AV无码久久| 69免费视频大片| 亚洲天堂在线播放| 国产卡二卡三卡四卡免费网址 | 看免费毛片天天看| 亚洲日韩精品一区二区三区| 永久免费无码日韩视频| 欧洲美熟女乱又伦免费视频| 全部一级一级毛片免费看| 国产猛烈高潮尖叫视频免费| 好男人资源在线WWW免费| AV在线播放日韩亚洲欧| 又大又硬又粗又黄的视频免费看| 亚洲av永久无码精品秋霞电影影院 |