servlet中文亂碼解決

          JAVA是Unicode編碼,你得先轉換成ISO8859-1,然后再轉換成GBK或是GB2312。
          request.setCharacterEncoding("ISO8859-1");
          ad=request.getParameter("name");
          byte[] temp3 = ad.getBytes("GBK");
          String str = new String(temp3);
          這樣就是中文啦!
          還有一種更簡單的方法,就是直接在服務器里設置編碼轉換。我用的是TOMCAT5.0.28。
          在..\Tomcat 5.0\conf目錄里找到SERVER.XML文件,用寫字板打開它,設置如下:
          <Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
          enableLookups="false" redirectPort="8443" acceptCount="100" debug="0"connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK"/>
          里面增加一個屬性就可以了,URIEncoding="GBK"

          posted on 2007-12-25 09:58 魯勝迪 閱讀(795) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2007年12月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          導航

          統計

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          文章分類

          新聞分類

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 合水县| 监利县| 攀枝花市| 娄烦县| 扎鲁特旗| 江城| 西城区| 肇源县| 安溪县| 定安县| 黄冈市| 临清市| 册亨县| 兴安县| 万盛区| 徐闻县| 泰安市| 农安县| 东乌珠穆沁旗| 双辽市| 芒康县| 临桂县| 闻喜县| 乐都县| 广汉市| 平泉县| 个旧市| 辉南县| 都兰县| 虹口区| 惠来县| 台北市| 民权县| 梁平县| 长顺县| 舒兰市| 铜山县| 泰州市| 莲花县| 利津县| 确山县|