中文轉換成unicode字元,實現國際化

fsz521job發表於2005-12-20

今天一個同事問到一個這樣的問題,如何把中文轉變成u4e2du56fdu4ebau6c11u89e3u653eu519b這樣的格式,一看暈啊,從沒有見過,呵呵,查了一些資料才弄明白這是一種編碼格式!

詳見

[@more@]

用java SDK/bin目錄下的native2ascii.exe把.peoperties檔案中的中文轉換成unicode字元,實現國際化;

需要用到java SDKbin 目錄下的native2ascii.exe程式,把你寫的文字檔案轉成unicode字元即可,例: native2ascii 原始檔名.txt 新檔名.txt;

測試 ResourceBundleTest.java

import java.util.Locale;import java.util.ResourceBundle;
public class ResourceBundleTest {
public static void main(String args[]) {
ResourceBundle rb
= ResourceBundle.getBundle("LocalStrings", Locale.CHINA);
//LocalStrings 為peoperties檔案的檔名稱 String title = rb.getString("helloworld.title");
System.out.println(title);
}

}

LocalStrings_zh.properties

# This locale is zh_CN
helloworld.title
=你好啊~~

輸出亂碼~~
用native2ascii.exe把中文格式化

# This locale is zh_CN
helloworld.title
=u4f60u597du554a~~

輸出:
你好啊~~

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/300209/viewspace-811984/,如需轉載,請註明出處,否則將追究法律責任。

相關文章