利用程式native2asci.exe,它在JDK/BIN 目錄下,使用格式:
native2ascii [-reverse] [-encoding encoding] [inputfile [outputfile]]
正轉:To:Unicode
native2ascii -encoding gb2312 source.properties target.properties
反轉:Reverse Unicode To 指定碼
native2ascii -reverse -encoding Big5 source22.properties target2.properties
當然可以寫成批次檔.bat自動轉化
1 先寫系統變數,要將native2asci.exe放到path路徑中:
set path= c:/jdk1.5/bin;...
2 建一個run.bat檔案
del ApplicationResources_zh_CN.properties
native2ascii -encoding gb2312 beyond.properties ApplicationResources_zh_CN.properties
3.例子:C:/Tomcat 5.0/webapps/strutsjb9/WEB-INF/classes/beyond.properties
error.login.username=<li>不存在該使用者名稱
error.login.nullusername=<li>使用者名稱不可為空
error.login.password=<li>密碼錯誤
errors.footer=</font></ul>
errors.header=<ul><font color="red">
將run.bat檔案複製到C:/Tomcat 5.0/webapps/strutsjb9/WEB-INF/classes/下,並運行!
然後你再開啟ApplicationResources_zh_CN.properties 就看到效果了
如:C盤下有個test.properties ,運行命令:
C:/native2ascii -encoding gb2312 test.properties ApplicationResources_zh_CN.properties
就得到中文資源檔