属性文件中的Unicodes无法正确转换

时间:2013-07-01 20:29:55

标签: java eclipse unicode

在我在eclipse中本地配置的一个应用程序(在tomcat6中运行的Web应用程序)中,我试图读取一个包含unicode条目的属性文件作为值。现在一旦尝试读取unicode键,我就没有得到预期的结果,因为曾经创建一个独立的 在同一个日食中的project(一个带有main的类),我得到了正确的结果。下面的代码对于独立和动态Web项目是通用的。

ResourceBundle rb = ResourceBundle.getBundle("test.bundletest.mybundle");
Enumeration <String> keys = rb.getKeys();
while (keys.hasMoreElements()) 
{
String key = keys.nextElement();
String value = rb.getString(key);
System.out.println("test4-->>"+new String(value.getBytes("UTF-8"), "UTF-8"));
}

我的属性文件中的enrty如下

myKey=A\u00e7\u0131l\u0131\u015f Tarih/Saati:

我期待o / p为“AçılışTarih/ Saati:”。请帮我解决这个问题。

0 个答案:

没有答案