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


          可以看到該命令對于英文字符,數字不會轉換而是直接輸出,而對于每個中文字符則轉換成以\u開頭的4個16進制數字。其中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這個參數都會配合-reverse出現。在上面的例子中因為本地系統是中文操作系統,所以即便沒有指定-encoding也可以正確地從unicode ---》GBK。如果是在英文平臺下由于默認字符集是ISO-8859-1,那么這個時候如果不指定則轉換出來的將是?了。



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

          常用鏈接

          留言簿(21)

          隨筆分類

          隨筆檔案

          BlogJava熱點博客

          好友博客

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 望都县| 格尔木市| 班戈县| 龙泉市| 故城县| 怀柔区| 常宁市| 垣曲县| 通山县| 乐陵市| 宁强县| 玉田县| 郎溪县| 漳平市| 峨眉山市| 丁青县| 大姚县| 新竹县| 平利县| 思茅市| 田阳县| 蓬莱市| 和林格尔县| 会泽县| 诸城市| 阿合奇县| 靖州| 中牟县| 临汾市| 汝城县| 正安县| 奉节县| 湖南省| 三亚市| 蓬溪县| 北安市| 治县。| 兴宁市| 嘉祥县| 崇州市| 玉山县|