java国际化IDEA控制台乱码问题

来源:互联网 发布:电话薄软件 编辑:程序博客网 时间:2024/05/21 06:45
  • 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.propertieshello=你好

3.问题

当输出hello字符串时乱码

  1. 解决办法
    参考IDEA官方文档

首先在IDEA中settings->FileEncodings->default Encoding

设置为ISO 8859-1

再将native-to-ascii 勾选即可

0 0
原创粉丝点击