惡魔的尾巴

          在使用URL來訪問servlet中出現中文時的問題

          在URL去訪問servlet時,url字符串會被編碼成相應的字符集,比如下面代碼
          URL url=new URL("http://localhost:8080/TestWeb/URLServlet?name=中國");
          那么在servlet端看來,這個"中國"兩個漢字必須使用以上代碼的調用端的系統默認字符集來解碼,比如我的機器的默認字符集是GBK.那么Servlet端的tomcat的相應的connector的URIEncoding必須設置為GBK或者其兼容字符集.否則出現亂碼.
          當然,在上述代碼中可以把中文用URLEncoder來按照相應的字符集編碼.比如URLEncoder.encode("中國","UTF-8");那相應的tomcat端.比如把connector的URIEncoding屬性設置為相應的字符集UTF-8.這樣才不會出現亂碼.
          同理.在servlet端.使用contentType設置的字符集編碼方式,和客戶端的解碼方式必須一致,不然中文會出現亂碼現象.

          posted on 2007-08-28 11:07 惡魔的尾巴 閱讀(1227) 評論(0)  編輯  收藏


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


          網站導航:
           
          <2007年8月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導航

          統計

          常用鏈接

          留言簿(1)

          隨筆檔案

          文章檔案

          收藏夾

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 承德县| 错那县| 两当县| 行唐县| 神木县| 阜南县| 古丈县| 包头市| 信阳市| 桃源县| 会东县| 商南县| 呈贡县| 富民县| 汝城县| 重庆市| 清远市| 胶南市| 鸡东县| 吴忠市| 潼关县| 南川市| 卢湾区| 荥经县| 铜陵市| 芦山县| 龙游县| 灵山县| 南皮县| 望谟县| 海兴县| 南安市| 龙陵县| 庆城县| 太仓市| 凤城市| 玉山县| 沂南县| 沛县| 开原市| 寻甸|