native2ascii.exe 是 Java 的一個檔案轉碼工具,是将特殊各異的内容 轉為 用指定的編碼标準文體形式統一的表現出來,它通常位于 JDK_home\bin 目錄下,安裝好 Java SE 後,可在指令行直接使用 native2ascii 指令進行轉碼,示例:native2ascii -encoding 8859_1 c:\test.txt c:\temp.txt 将 test.txt 檔案内容用 8859_1 轉碼,另存為 temp.txt 檔案
格式:native2ascii -[options] [inputfile [outputfile]]
參數選項 options
-reverse:将 Latin-1 或 Unicode 編碼轉為本地編碼
-encoding encoding_name:指定轉換時使用的編碼
inputfile:要轉換的檔案
outputfile:轉換後的檔案
互轉(-encoding,非英文内容(如中文)轉為編碼符 或 編碼符之間的轉換),
逆轉(-reverse,通常是将編碼符轉為非英文内容,或非英文内容之間的轉換),
逆轉時被轉的檔案編碼和本地編碼需一緻,示例:中文轉為 ISO 8859_1 編碼後,将 8859_1 碼轉為中文:
native2ascii -encoding 8859_1 c:\a.txt c:\b.txt,将 a 用 8859_1 轉碼,存為 b (8859_1 碼)
native2ascii -encoding GBK c:\b.txt c:\c.txt,将 b 用 GBK 轉碼,存為 c (GBK 碼)
native2ascii -reverse c:\c.txt c:\d.txt,将 GBK 編碼 c 用本地編碼轉碼,存為 d (中文内容)
中文轉為 GBK 編碼後,将 GBK 碼轉為中文:
native2ascii -encoding GBK c:\a.txt c:\b.txt,将 a 用 GBK 轉碼,存為 b (GBK 碼)
native2ascii -reverse c:\b.txt c:\c.txt,将 GBK 編碼 b 用本地編碼轉碼,存為 c (中文内容)
例如struts國際化utf-8的轉換方式:
native2ascii -encoding UTF-8 ApplicationResources_zh_src.properties ApplicationResources_zh.properties
作者:
Candyメ奶糖出處:
http://www.cnblogs.com/Candies/本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。
博文來源廣泛,如原作者認為我侵犯知識産權,請盡快給我發郵件
[email protected]聯系,我将以第一時間删除相關内容。