熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

Java屬性文件編碼問題

2013-11-23 19:07:03  來源: Java核心技術 

  Property 文件中使用的編碼方式根據機器本身的設置可能是GBK或者UTF

  而在Java程序中讀取Property文件的時候使用的是Unicode編碼方 式這種編碼方式不同會導致中文亂碼

  因此需要將Property文件中的中文字符轉化成Unicode編碼方式才能正常顯示中文

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

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

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

  轉化後的屬性文件為D:\classes\resourcesproperties(中文字符統一轉化為Unicode)

  那麼使用如下命令

  JAVA_HOME\bin\nativeascii encoding GBK D:\src\resourcesproperties D:\classes\resourcesproperties

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


From:http://tw.wingwit.com/Article/program/Java/hx/201311/26296.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.