posts - 262,  comments - 221,  trackbacks - 0

          【1】native2ascii命令的語法:

          native2ascii -[options] [inputfile [outputfile]]


          【2】native2ascii命令的功能:

          native2ascii命令可以幫助我們做兩件事:

           ①把文件的字符轉換成unicode字符輸出到控制臺或文件
           ②把文件中的unicode字符轉換成默認或指定編碼的字符

          【3】native2ascii命令的選項使用:

          native2ascii命令有兩個選項可以配合使用
           ①-reverse:將Unicode編碼轉為本地或者指定編碼,不指定編碼情況下,將轉為本地編碼
           ②-encoding encoding_name:轉換為指定編碼,encoding_name為編碼名稱

          來看下面的例子:

          C:\Documents and Settings\Administrator>type E:\Temp\gbk_content.txt
          abc123中文

          C:
          \Documents and Settings\Administrator>native2ascii E:\Temp\gbk_content.txt
          abc123
          \u4e2d\u6587


          可以看到該命令對于英文字符,數(shù)字不會轉換而是直接輸出,而對于每個中文字符則轉換成以\u開頭的4個16進制數(shù)字。其中4e2d是"中"字,6587是"文"字。我們并沒有指定-encoding encoding_name,那么默認將轉換成unicode,并將結果輸出到控制臺。

          下面我們來看看如何把unicode字符轉換成肉眼可以識別的字符串:

          C:\Documents and Settings\Administrator>native2ascii -reverse -encoding GBK E:\Temp\unicode_output.txt
          abc123中文

          C:
          \Documents and Settings\Administrator>native2ascii -reverse E:\Temp\unicode_output.txt
          abc123中文


          通常情況下,如果要進行字符的逆轉換,-encoding encoding_name這個參數(shù)都會配合-reverse出現(xiàn)。在上面的例子中因為本地系統(tǒng)是中文操作系統(tǒng),所以即便沒有指定-encoding也可以正確地從unicode ---》GBK。如果是在英文平臺下由于默認字符集是ISO-8859-1,那么這個時候如果不指定則轉換出來的將是?了。



          -------------------------------------------------------------
          生活就像打牌,不是要抓一手好牌,而是要盡力打好一手爛牌。
          posted on 2010-02-23 18:41 Paul Lin 閱讀(893) 評論(0)  編輯  收藏 所屬分類: J2SE
          <2010年2月>
          31123456
          78910111213
          14151617181920
          21222324252627
          28123456
          78910111213

          常用鏈接

          留言簿(21)

          隨筆分類

          隨筆檔案

          BlogJava熱點博客

          好友博客

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 壶关县| 钦州市| 措美县| 高淳县| 黄骅市| 瓮安县| 榆树市| 台湾省| 宁乡县| 石屏县| 墨脱县| 延庆县| 右玉县| 黑龙江省| 临高县| 曲麻莱县| 麦盖提县| 天气| 和硕县| 额敏县| 沙河市| 安多县| 桂东县| 洪洞县| 延川县| 青浦区| 敖汉旗| 梁平县| 武邑县| 广东省| 黎城县| 天门市| 镇赉县| 浮梁县| 白银市| 平定县| 招远市| 广丰县| 陆河县| 绥宁县| 安多县|