2015-03-18 112 views
1

我使用庫ini4jini文件一起工作。 我的問題是,當我做一個ini文件:ini4j字符編碼

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文件正確字符串)

回答

0

相反的FileReader的,你需要使用新的InputStreamReader(新的FileInputStream(...), 「UTF-8」)。

+0

不錯,現在工作:-) – paetreph 2015-03-18 22:52:31