當我使用Notepad ++檢查文件時,它使用ANSI編碼。我在這裏做錯了什麼?即使將編碼設置爲UTF-8,文件也不會保存爲UTF-8編碼
OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(file), "UTF8");
try
{
out.write(text);
out.flush();
} finally
{
out.close();
}
UPDATE:
這是現在解決了,原因JBoss的不理解我的XML並沒有編碼,但它被命名我的XML。感謝所有的幫助,即使真的沒有任何問題...
請問您的文字有任何非ASCII字符?記事本只是對數據進行啓發式檢查)。 –
在應用程序的XML和我的測試文件中它的唯一字母 – newbie
您的評論如下表明,這不是導致問題的實際代碼。請用實際的代碼,JBoss給你的消息和XML文件的樣本進行編輯。 – kdgregory