程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java屬性文件編碼問題 Unicode編碼方式

Java屬性文件編碼問題 Unicode編碼方式

編輯:關於JAVA

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

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

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

  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編碼方式的屬性文件。中文亂碼自然會被解決。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved