- 1.java代码
public class HelloI18NTest {
public static void main(String[] args) {
Locale locale = Locale.getDefault(Locale.Category.FORMAT);
System.out.println(locale.getDisplayCountry()+locale.getCountry());// 中国CN
System.out.println(locale.getDisplayLanguage()+locale.getLanguage());// 中文zh
ResourceBundle bundle = ResourceBundle.getBundle("chapter7.six.mess",locale);
System.out.println(bundle.getString("hello"));
}
}
2.配置文件
// mess_zh_CN.properties
hello=你好
3.问题
当输出hello字符串时乱码
- 解决办法
参考IDEA官方文档
首先在IDEA中settings->FileEncodings->default Encoding
设置为ISO 8859-1
再将native-to-ascii 勾选即可
本文介绍了一个Java国际化(I18N)的实例,通过代码演示了如何读取资源文件并展示本地化的信息。同时,针对在IntelliJ IDEA环境下遇到的字符集乱码问题提供了详细的解决方案。

1199

被折叠的 条评论
为什么被折叠?



