java properties native2ascii_properties文件国际化之native2ascii
當(dāng)我們做java開發(fā)的時候,經(jīng)常看到工程下的配置文件.properties
考慮到國際化,或則文件本身的編碼形式 一般都是
\u4e3a\u4e86\u9896,\u946b\u4e00\u76f4\u5728\u52aa\u529b
但是對于我們開發(fā)來說,我們需要理解或則說使用配置文件的信息,就需要轉(zhuǎn)碼
在JDK目錄的bin文件下自帶了這樣的工具 native2ascii
舉個例子
有一行文字
為了穎,鑫一直在努力
放在e:/in.txt
我們將其轉(zhuǎn)碼
打開out.txt
\u4e3a\u4e86\u9896,\u946b\u4e00\u76f4\u5728\u52aa\u529b
這個就是中文轉(zhuǎn)碼后的形式,那我們一般看到的是上述的轉(zhuǎn)碼字符串
現(xiàn)在要做的就是進行中文轉(zhuǎn)碼
這樣就可以看到我們熟悉的編碼了
當(dāng)然也可以根據(jù)需要 進行指定編碼的轉(zhuǎn)化,記住下面的兩個方法,也許會有額外收獲
將zh.txt轉(zhuǎn)換為ISO8859-1編碼,輸出文件到i.txt
native2ascii -encoding ISO8859-1 in.txt out.txt
native2ascii -reverse -encoding ISO8859-1 in.txt out.txt
native2ascii -reverse命令中-encoding指定的編碼為源文件的編碼格式。
而在native2ascii 命令中-encoding指定的編碼為(生成的)目標(biāo)文件的編碼格式
另外,對于純數(shù)字和字母的文本類型件,轉(zhuǎn)碼前后的內(nèi)容是一樣的(說白了,就是鍵盤上能敲出來的128個字符)
當(dāng)然也可以使用propedit這個插件來實現(xiàn)
總結(jié)
以上是生活随笔為你收集整理的java properties native2ascii_properties文件国际化之native2ascii的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++ - 进阶 1002
- 下一篇: mybatis学习(42):mybati