ini4j字符编码



我使用库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文件中正确字符串)

您需要使用新的InputStreamReader(新的FileInputStream(…),"UTF-8")而不是FileReader。

相关内容

  • 没有找到相关文章

最新更新