在配置資源文件的時候我們經(jīng)常會遇到轉(zhuǎn)碼問題,其實jdk中本身就已經(jīng)包含了轉(zhuǎn)碼工具 native2ascii.exe。下面就其使用方法做一個簡單說明:
在dos下面執(zhí)行{native2ascii 源文件 目標(biāo)文件}就可以完成轉(zhuǎn)碼。。。。
反編碼也很方便
native2ascii -reverse 原文件 目標(biāo)文件
把二進制碼轉(zhuǎn)換成漢字:D:\tools\Java\jdk1.5.0_05\bin>native2ascii -reverse 回車 \u5bf9\u4e0d\u8d77\uff01\u4f20 回車。
native2ascii.exe的-reverse方法怎么用?
比如想把\uFFFD\uFFFD\u04F2\u02F5\uFFFD反向轉(zhuǎn)換成漢字該怎么辦?
如你的原始文件是1.properties(這個文件是中文編碼),你想轉(zhuǎn)換成unicode的
則在cmd下進入到你這個文件所在的目錄鍵入:native2ascii -encoding gb2312 1.properties 2.properties,執(zhí)行命令后你會在當(dāng)前目錄下看到一個2.properties的文件,內(nèi)容就是1.properties的unicode編碼內(nèi)容。如果你再想轉(zhuǎn)換回來,同樣在cmd下進入文件所在的目錄鍵入:native2ascii -reverse -encoding 2.properties 3.properties,執(zhí)行命令后在當(dāng)前的目錄會產(chǎn)生一個3.properties文件,內(nèi)容就是2.properties內(nèi)容的中文編碼內(nèi)容,這個時候如果你的1.properties文件還在,你可以比較1.properties和3.properties內(nèi)容,發(fā)現(xiàn)兩個文件內(nèi)容應(yīng)該是一樣的,一樣的前提是中間你沒改變2.properties文件的內(nèi)容,嘿嘿。
native2ascii.exe轉(zhuǎn)碼工具下載:http://elephantinaurance.com/soft/77747.html
java轉(zhuǎn)碼工具native2ascii.exe的使用方法
命令行格式:
native2ascii [-reverse] [-encoding 編碼] [輸入文件 [輸出文件]]
其中:
-[options]表示命令開關(guān),有兩個選項可供選擇:
-reverse:用Latin-1或Unicode編碼把文件轉(zhuǎn)換成本地編碼格式
-encoding encoding_name:要把文件轉(zhuǎn)換的目標(biāo)編碼
inputfile:表示要進行轉(zhuǎn)換的文件全名。
outputfile:轉(zhuǎn)換后要輸出的文件名。如果缺少此參數(shù),將輸出到控制臺
步驟:
1、先打開用CMD命令打開DOC
2、轉(zhuǎn)到你要進行轉(zhuǎn)換的文件目錄下面
3、輸入轉(zhuǎn)換命令,如下:
native2ascii -encoding 編碼格式(utf8/GBK等) 要轉(zhuǎn)換的文件名 轉(zhuǎn)換后的文件名
或
native2ascii.exe -encoding 編碼格式(utf8/GBK等) 要轉(zhuǎn)換的文件名 轉(zhuǎn)換后的文件名
結(jié)果:
輸入命令后按回車鍵,如果控制臺沒輸出提示信息,查看你要轉(zhuǎn)換的文件路徑下生成了要生成的文件,就說明轉(zhuǎn)換成功。
JDK(bin/native2ascii.exe)
如果你有安裝JDK話那就更加簡單了,在JDK安裝的BIN目錄下也有一個native2ascii.exe,只要你運行輸入你要轉(zhuǎn)換的漢字按回車就OK!