隨筆 - 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
          主站蜘蛛池模板: 中宁县| 襄城县| 古浪县| 明水县| 奉贤区| 平凉市| 清水河县| 绥德县| 湘阴县| 雷州市| 内乡县| 鲁山县| 福泉市| 泸州市| 安顺市| 井研县| 金阳县| 黄陵县| 合川市| 梁河县| 平远县| 黑河市| 云林县| 鹤庆县| 鄂尔多斯市| 金寨县| 二手房| 丽江市| 丽水市| 曲松县| 兴城市| 绥宁县| 油尖旺区| 枣庄市| 融水| 射阳县| 天柱县| 元谋县| 阆中市| 仁布县| 德保县|