牛牛組合

          春風不相識,何事入羅幃?

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            5 隨筆 :: 2 文章 :: 1 評論 :: 0 Trackbacks

          原鏈接 http://gostar.bokee.com/3885062.html

          原作者: gostar

          1.原理

          Property文件中,使用的編碼方式根據機器本身的設置可能是GBK或者UTF-8。而在Java程序中讀取Property文件的時候使用的是Unicode編碼方式,這種編碼方式不同會導致中文亂碼。因此需要將Property文件中的中文字符轉化成Unicode編碼方式才能正常顯示中文。

          2.解決辦法

          Java提供了專門的工具對Property文件進行Unicode轉化,這種工具就是native2ascii,它在JDK安裝環境的bin目錄下。

          native2ascii 工具將帶有本機編碼字符(非拉丁 1 和非單一碼字符)的文件轉換成帶有Unicode編碼字符的文件。

          假設需要轉化的屬性文件為:D:\src\resources.properties(含有中文字符)

          轉化后的屬性文件為:D:\classes\resources.properties(中文字符統一轉化為Unicode)

          那么使用如下命令
          JAVA_HOME\bin\native2ascii -encoding GBK D:\src\resources.properties D:\classes\resources.properties

          就能將含有中文字符的屬性文件轉化成單一Unicode編碼方式的屬性文件。中文亂碼自然會被解決。

          posted on 2009-07-09 03:42 電子牛 閱讀(266) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 明光市| 湄潭县| 松原市| 冷水江市| 武平县| 宣恩县| 商丘市| 乡城县| 大竹县| 永德县| 隆安县| 宜宾市| 稻城县| 湘乡市| 永福县| 建阳市| 临海市| 安溪县| 武强县| 育儿| 河津市| 绥中县| 千阳县| 惠东县| 霞浦县| 英吉沙县| 湖南省| 托里县| 淮阳县| 类乌齐县| 五原县| 武宁县| 杭锦旗| 分宜县| 宜章县| 韩城市| 论坛| 调兵山市| 芜湖市| 姜堰市| 微山县|