Ourmessage的個人空間

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            13 Posts :: 0 Stories :: 16 Comments :: 0 Trackbacks

          最近在做一個法國的項目。
          項目中需要對資源進行本地化,從網上查了一些資料,自己也試了試總結了一些經驗:
          用如下方法把資源文件打成包:
          native2ascii -encoding GB2312 application.properties  application_zh_CN.properties


          資源文件的zh_CN就是這么來的。
          不過光這么做了并不會一定會讓我們看到我們想要的結果,因為通常我們的JSP頁面編碼是ISO-8859-1
          或者是GB2312,GBK

           我試了試如果資源文件是zh_CN結尾,JSP頁面pageEncoding還是ISO-8859-1那么將會輸出亂碼,可以是UTF-8或者是GB2312等等。
          那么現在我們再加一個英文的資源文件進來,那我們必須把資源文件打包為_en結尾。否則IE的本地語言改為英國(_en),也不可能在Struts中輸出英文。它會顯示為?????或者方框。
          建議在jsppageEncodingUTF-8這樣的編碼,否則在不同國家的瀏覽器上有可能會出現亂碼。(因為GBK或者GB2312不支持西歐的文字,而ISO-8859-1又不支持中文)
          那么為什么不用UTF-8打包了?
          我試了一下,打出來的中文還是會出現亂碼,問題不詳。所以用中文用的是GB2312,英文用的是ISO-8859-1 , JSPpageEncoding用的是UTF-8

           希望有人能幫忙解決UTF-8中文亂碼問題

          在使用Eclipse的時候要注意修改文件的保存類型
          打開文件的"屬性"


          再選擇
          點擊Other:把內容修改為UTF-8

          posted on 2007-07-07 23:53 夜一 閱讀(1706) 評論(6)  編輯  收藏 所屬分類: Struts復習

          Feedback

          # re: Struts國際化總結 2007-07-08 17:47 frying
          全部采用UTF-8.
          jsp頁面<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" %>
          在web.xml設置采用過濾器,使之request和response都是UTF-8.
          資源文件就是采用現有的方式進行。  回復  更多評論
            

          # re: Struts國際化總結 2007-07-08 23:55 夜一
          謝謝你的幫助。我回頭試試,謝謝!  回復  更多評論
            

          # re: Struts國際化總結 2007-09-02 11:31 張淼
          jsp 頁面我改成UTF-8了.
          ApplicationResources_zh_CN.properties也改成UTF-8了

          ApplicationResources_zh_CN.properties里面的中文我已經用 native2ascii處理成Unicode編碼了

          但運行jsp還是亂碼.... 這是怎么回事?
          我的開發環境是 eclipse3.2  回復  更多評論
            

          # re: Struts國際化總結 2007-09-02 11:46 張淼
          解決了 是我轉換編碼時弄錯了 ApplicationResources_zh_CN.properties轉換成UTF-8就好用了  回復  更多評論
            

          # re: Struts國際化總結 2007-09-02 16:16 夜一
          你在使用Eclipse的時候保存文件的格式是不是utf-8
          因為保存格式有問題,你打開jsp的時候,中文部分也還是亂碼  回復  更多評論
            

          # re: Struts國際化總結 2007-09-02 16:45 夜一
          我在保存的時候是UTF-8
            回復  更多評論
            


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


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 佛冈县| 石首市| 名山县| 息烽县| 安宁市| 德阳市| 宜兰县| 桃江县| 洪江市| 富阳市| 江西省| 张家港市| 绥化市| 德令哈市| 来凤县| 安国市| 灵山县| 玉环县| 渭南市| 弋阳县| 潞西市| 多伦县| 蒲江县| 赤城县| 鱼台县| 田阳县| 福海县| 汉沽区| 新沂市| 太湖县| 虞城县| 北流市| 宝鸡市| 水富县| 彝良县| 宁都县| 白山市| 绥德县| 黎平县| 雷州市| 大名县|