惡魔的尾巴

          在使用URL來(lái)訪(fǎng)問(wèn)servlet中出現(xiàn)中文時(shí)的問(wèn)題

          在URL去訪(fǎng)問(wèn)servlet時(shí),url字符串會(huì)被編碼成相應(yīng)的字符集,比如下面代碼
          URL url=new URL("http://localhost:8080/TestWeb/URLServlet?name=中國(guó)");
          那么在servlet端看來(lái),這個(gè)"中國(guó)"兩個(gè)漢字必須使用以上代碼的調(diào)用端的系統(tǒng)默認(rèn)字符集來(lái)解碼,比如我的機(jī)器的默認(rèn)字符集是GBK.那么Servlet端的tomcat的相應(yīng)的connector的URIEncoding必須設(shè)置為GBK或者其兼容字符集.否則出現(xiàn)亂碼.
          當(dāng)然,在上述代碼中可以把中文用URLEncoder來(lái)按照相應(yīng)的字符集編碼.比如URLEncoder.encode("中國(guó)","UTF-8");那相應(yīng)的tomcat端.比如把connector的URIEncoding屬性設(shè)置為相應(yīng)的字符集UTF-8.這樣才不會(huì)出現(xiàn)亂碼.
          同理.在servlet端.使用contentType設(shè)置的字符集編碼方式,和客戶(hù)端的解碼方式必須一致,不然中文會(huì)出現(xiàn)亂碼現(xiàn)象.

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


          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2007年8月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(1)

          隨筆檔案

          文章檔案

          收藏夾

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 大丰市| 金昌市| 乐山市| 三江| 吉水县| 突泉县| 枝江市| 酉阳| 枣强县| 西乌珠穆沁旗| 万盛区| 天全县| 察雅县| 尼勒克县| 定远县| 凤庆县| 玛多县| 观塘区| 赫章县| 宜都市| 东辽县| 凌海市| 青海省| 宁南县| 临泉县| 轮台县| 济南市| 浙江省| 鄂温| 漳平市| 白银市| 德庆县| 泊头市| 儋州市| 普洱| 松江区| 霍邱县| 从化市| 大埔县| 儋州市| 裕民县|