日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

native2ascii命令详解

發布時間:2023/12/10 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 native2ascii命令详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、native2ascii簡介:
native2ascii是sun java sdk提供的一個工具。用來將別的文本類文件(比如.txt,.ini,.properties,.java等等)編碼轉為Unicode編碼。為什么要進行轉碼,原因在于程序的國際化。Unicode編碼的定義:Unicode(統一碼、萬國碼、單一碼)是一種在計算機上使用的字符編碼。它為每種語言中的每個字符設定了統一并且唯一的二進制編碼,以滿足跨語言、跨平臺進行文本轉換、處理的要求。1990年開始研發,1994年正式公布。隨著計算機工作能力的增強,Unicode也在面世以來的十多年里得到普及。
2、獲取native2ascii:
安裝了jdk后,假如你是在windows上安裝,那么在jdk的安裝目錄下,會有一個bin目錄,其中native2ascii.exe正是。

3、native2ascii的命令行的命名格式:
native2ascii -[options] [inputfile [outputfile]]

說明:
-[options]:表示命令開關,有兩個選項可供選擇
-reverse:將Unicode編碼轉為本地或者指定編碼,不指定編碼情況下,將轉為本地編碼。
-encoding encoding_name:轉換為指定編碼,encoding_name為編碼名稱。

[inputfile [outputfile]]
inputfile:表示輸入文件全名。
outputfile:輸出文件名。如果缺少此參數,將輸出到控制臺。

4、最佳實踐:

(1):將a.txt轉換為Unicode編碼,輸出文件到b.txt
native2ascii a.txt b.txt

(2):將a.txt轉換為Unicode編碼,輸出到控制臺
native2ascii a.txt

(3):將a.txt轉換為ISO8859-1編碼,輸出文件到b.txt
native2ascii -encoding ISO8859-1 a.txt b.txt

(4):將a.txt轉換為本地編碼,輸出到文件b.txt
native2ascii -reverse a.txt b.txt

(5):將a.txt轉換為本地編碼,輸出到控制臺
native2ascii -reverse a.txt

(6):將a.txt轉換為本地編碼,輸出到b.txt
native2ascii -reverse a.txt b.txt

(7):將a.txt轉換為GBK編碼,輸出到b.txt
native2ascii -reverse -encoding GBK a.txt b.txt

(8):將a.txt轉碼到本地編碼GBK,輸出到控制臺
C:/test>native2ascii -reverse -encoding ISO8859-1 b.txt
native2ascii -reverse命令中-encoding指定的編碼為源文件的編碼格式。而在native2ascii 命令中-encoding指定的編碼為(生成的)目標文件的編碼格式。這一點非常的重要!切記!!

(9)對于純數字和字母的文本類型文件(只有ASCII碼),轉碼前后的內容是一樣的。

5、總結:
native2ascii是一個非常的好轉碼工具,并且轉碼是可逆的!而其真正的含義并非本地編碼——>轉碼為ASCII碼,而是一個通用的文本文件編碼轉換工具。在做編碼轉換的時候有兩類指定編碼的情形,分別指輸出文件編碼和輸入文件編碼,具體可以看看最佳實踐部分。

總結

以上是生活随笔為你收集整理的native2ascii命令详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。