我使用這樣的事情在Java應用程序中寫入文件:寫入文件重音字符
BufferedWriter out = new BufferedWriter(new FileWriter(out1, true)); //where out1 is a File.
當我從NetBeans中運行它的輸出是不錯的。當我嘗試從Windows命令行(預期的用途;使用jar)運行它時,重音字符變得瘋狂。我認爲這與字符編碼有關。
例如 (輸出文件是一個HTML文件);
我想這樣寫:
"<p>Inclinação(1):</p>"
使用贏命令行,出現此:
<p>Inclina褯(1):</p>
你怎麼寫你的字符串到'BufferedWriter out'?您可能遇到編碼問題,或者您可能有控制檯字體問題。 –
我正在使用out.write(「...」); – nervousDev
我認爲這是一個重複的http://stackoverflow.com/questions/1001540/how-to-write-a-utf-8-file-with-java – Ted