ITPub博客

首页 > 应用开发 > IT综合 > 中文转换成unicode字符,实现国际化

中文转换成unicode字符,实现国际化

原创 IT综合 作者:fsz521job 时间:2005-12-20 13:59:03 0 删除 编辑

今天一个同事问到一个这样的问题,如何把中文转变成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/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    81
  • 访问量
    559150