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

          常用鏈接

          留言簿(4)

          隨筆分類(66)

          隨筆檔案(72)

          文章檔案(19)

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          一、請求結果的亂碼:

          • 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 on 2007-12-03 14:40 kelly 閱讀(277) 評論(0)  編輯  收藏 所屬分類: java
          主站蜘蛛池模板: 老河口市| 邓州市| 鄂州市| 习水县| 英德市| 当雄县| 石河子市| 顺昌县| 泰兴市| 醴陵市| 虞城县| 丹东市| 合阳县| 博湖县| 晴隆县| 保靖县| 卫辉市| 大城县| 拉萨市| 崇明县| 蒲城县| 曲周县| 林甸县| 南丹县| 昭苏县| 浑源县| 都昌县| 仙桃市| 喜德县| 阿图什市| 若羌县| 故城县| 礼泉县| 浪卡子县| 宁化县| 崇义县| 阿鲁科尔沁旗| 汝阳县| 忻州市| 渝北区| 常宁市|