- 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 勾选即可