一. UTF-8和US-ASCII的區(qū)別
????UTF-8 包括 US-ASCII 和多字節(jié)編碼。與普通的多字節(jié)編碼不同,UTF-8的字節(jié)長度不固定,對于ASCII, 字節(jié)長度為1, 對于中文,阿拉伯文等,可以是2,3或更多字節(jié),這樣能有效節(jié)省存儲空間. 它還與很多傳統(tǒng)編碼標(biāo)準(zhǔn)兼容,所以很受歡迎.
二 native2ascii的使用
??? 將本地碼轉(zhuǎn)為ASCII碼的轉(zhuǎn)換器。
??? 將含有本地編碼字符(既非 Latin1 又非 Unicode 字符)的文件轉(zhuǎn)換為 Unicode 編碼字符的文件。
?? 1) 結(jié)構(gòu): native2ascii [options] [inputfile [outputfile]]
?? 2) 說明
Java 編譯器和其它 Java 工具只能處理含有 Latin-1 和/或 Unicode 編碼(\udddd 記號)字符的文件。native2ascii
將含有其它字符編碼的文件轉(zhuǎn)換成含 Latin-1 和/或 Unicode 編碼字符的文件。
若省略 outputfile
,則使用標(biāo)準(zhǔn)輸出設(shè)備輸出。此外,如果也省略 inputfile
,則使用標(biāo)準(zhǔn)輸入設(shè)備輸入。
??? 3) 選項
-
-reverse
- 執(zhí)行相反的操作:將含 Latin-1 和/或 Unicode 編碼字符的文件轉(zhuǎn)換成含本地編碼字符的文件:
-
-encoding encoding_name
指定轉(zhuǎn)換過程使用的編碼名稱。缺省的編碼從系統(tǒng)屬性 file.encoding
中得到。encoding_name 字符串必須是下表第一欄所示的字符串.
4) 使用舉例
native2ascii -encoding GBK ApplicationResources_zh_CN.properties.gbk ApplicationResources_zh_CN.properties
posted on 2007-03-29 12:16
阿蜜果 閱讀(9570)
評論(1) 編輯 收藏 所屬分類:
Other