隨筆 - 72  文章 - 28  trackbacks - 0
          <2007年12月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          常用鏈接

          留言簿(4)

          隨筆分類(66)

          隨筆檔案(72)

          文章檔案(19)

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

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

          • POST提交:

             

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

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

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

          • GET提交:

             解決辦法:

          1、項目已打包到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 on 2007-12-03 14:40 kelly 閱讀(278) 評論(0)  編輯  收藏 所屬分類: java
          主站蜘蛛池模板: 托克逊县| 鄯善县| 大港区| 恩施市| 交口县| 洛川县| 陵川县| 成都市| 昌黎县| 乐亭县| 句容市| 湖北省| 滨州市| 峡江县| 东方市| 新化县| 南汇区| 临江市| 津南区| 玉林市| 石台县| 海原县| 灵山县| 乌拉特前旗| 邹城市| 广昌县| 金昌市| 永新县| 万州区| 砀山县| 望谟县| 大同市| 封开县| 富民县| 平安县| 报价| 锡林郭勒盟| 永泰县| 徐闻县| 长沙市| 紫金县|