我有一个属性文件(test_ko.properties),如下所示:
hello=여보세요
要获取上面文件的内容,我使用Resource Bundle,如下所示:
bundle = ResourceBundle.getBundle("test", new Locale("ko"));
String hello = bundle.getString("hello");
System.out.println("#Hello : " + hello );
当我运行它时,我得到以下结果:
#Hello : ????
如何让结果看起来应该如此:
#Hello : 여보세요
答案 0 :(得分:0)
以上不是合法的属性文件,因为文本仅限于ISO 8859-1字符集。必须转义其他字符:
hello=\uC5EC\uBCF4\uC138\uC694
请参阅:
Properties props = new Properties();
props.put("hello", "여보세요");
props.store(System.out, "");