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 魯勝迪 閱讀(794) 評論(0)  編輯  收藏


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


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

          導航

          統計

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          文章分類

          新聞分類

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 清河县| 巴里| 雷波县| 黔江区| 南部县| 肇源县| 沙河市| 阿图什市| 彭山县| 迭部县| 桦南县| 蕲春县| 凤凰县| 田阳县| 石渠县| 永福县| 保山市| 夏邑县| 宣恩县| 长沙县| 宜黄县| 锡林浩特市| 丰城市| 周宁县| 梅河口市| 垣曲县| 米林县| 东至县| 岢岚县| 华阴市| 淅川县| 平乡县| 开封市| 临朐县| 延长县| 阿克苏市| 烟台市| 浦县| 怀集县| 新营市| 营口市|