posts - 262,  comments - 221,  trackbacks - 0

          【1】native2ascii命令的語法:

          native2ascii -[options] [inputfile [outputfile]]


          【2】native2ascii命令的功能:

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

           ①把文件的字符轉(zhuǎn)換成unicode字符輸出到控制臺或文件
           ②把文件中的unicode字符轉(zhuǎn)換成默認(rèn)或指定編碼的字符

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

          native2ascii命令有兩個選項可以配合使用
           ①-reverse:將Unicode編碼轉(zhuǎn)為本地或者指定編碼,不指定編碼情況下,將轉(zhuǎn)為本地編碼
           ②-encoding encoding_name:轉(zhuǎn)換為指定編碼,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ù)字不會轉(zhuǎn)換而是直接輸出,而對于每個中文字符則轉(zhuǎn)換成以\u開頭的4個16進(jìn)制數(shù)字。其中4e2d是"中"字,6587是"文"字。我們并沒有指定-encoding encoding_name,那么默認(rèn)將轉(zhuǎn)換成unicode,并將結(jié)果輸出到控制臺。

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

          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中文


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



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

          常用鏈接

          留言簿(21)

          隨筆分類

          隨筆檔案

          BlogJava熱點博客

          好友博客

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 巴里| 安龙县| 牡丹江市| 类乌齐县| 奇台县| 大渡口区| 正蓝旗| 新野县| 阿克苏市| 长春市| 陆丰市| 崇阳县| 若羌县| 武乡县| 邳州市| 靖宇县| 景泰县| 丹棱县| 五华县| 大石桥市| 文山县| 平潭县| 苏尼特右旗| 潮安县| 晋城| 三明市| 黔西县| 河北区| 抚州市| 澄江县| 商河县| 芦山县| 策勒县| 静安区| 德兴市| 东平县| 白朗县| 大厂| 城市| 沧州市| 馆陶县|