JDK自帶的實用工具——native2ascii.exe
在做Java開發的時候,常常會出現一些亂碼,或者無法正確識別或讀取的文件,原因是編碼方式的不一致。native2ascii是sun java sdk提供的一個工具。用來將別的文本類文件(比如*.txt,*.ini,*.properties,*.java等等)編碼轉為Unicode編碼。
一.獲取native2ascii安裝了jdk後,假如你是在windows上安裝,那麼在jdk的安裝目錄下,會有一個bin目錄,其中native2ascii.exe正是。
二.使用方法
命令行格式:
-[options]表示命令開關,有兩個選項可供選擇:
-reverse:用Latin-1或Unicode編碼把文件轉換成本地編碼格式
-encoding encoding_name:要把文件轉換的目標編碼
inputfile:表示輸入文件全名。
outputfile:輸出文件名。如果缺少此參數,將輸出到控制台。
具體介紹如下:
1.命令行交互方式
在這種方式下通過手工輸入字符實時在Console中實現交互轉碼。退出按Ctrl+c
1)本地編碼→Latin編碼:
直接敲入native2ascii.exe,程序光標會停在下一行,這時你可以直接敲入想要轉換的字符,例如:
我們
\u6211\u4eec
直接敲入native2ascii.exe -reverse,程序光標會停在下一行,這時你可以直接敲入想要轉換的字符,例如:
\u6211\u4eec
我們
在這種方式下通過指定inputfile和outputfile來實現轉碼。
1)指定編碼→Latin編碼:
例如:
例如:
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。