【问题标题】:ini4j character encodingini4j 字符编码
【发布时间】:2015-03-18 22:00:51
【问题描述】:

我正在使用库 ini4j 来处理 ini 文件。 我的问题是,当我制作 ini 文件时:

 try (PrintWriter writer = new PrintWriter("path" + ".ini", "UTF-8")) {    
        writer.println("[Main_Menu]");
        writer.println("TEST = Příliš žluťoučký kůň úpěl ďábelské ódy");           
}

我无法正确读取 String 并且我遇到了字符集问题。

阅读:

Ini ini = new Ini();
ini.load(new FileReader(new File("path" + ".ini")));
Ini.Section section = (Section) ini.get("Main_Menu");
System.out.println("\u0020" + section.get("TEST"));

你能帮帮我吗?如何正确阅读? (在 path.ini 文件中正确的字符串)

【问题讨论】:

    标签: java character-encoding ini4j


    【解决方案1】:

    您需要使用 new InputStreamReader(new FileInputStream(...), "UTF-8") 而不是 FileReader。

    【讨论】:

      猜你喜欢
      • 2019-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-31
      • 2011-03-02
      • 2013-12-29
      • 1970-01-01
      相关资源
      最近更新 更多