2011-09-10 82 views
1

我使用java sdk中包含的native2ascii.exe將ANSI文本轉換爲UTF8。如何避免native2ascii UTF編碼BOM頭?

native2ascii.exe -encoding UTF8 

「問題」是:我需要避免的自動插入「\ ufeff」 BOM頭。

有沒有一種簡單的方法來避免這種情況?也許自動刪除ti後?

謝謝。

回答

1

維克多指出的那樣,這是一個沒有修復「功能」。我所做的是讀取文本的第一行,如果第一個字符是BOM,則將其刪除。

if (firstLine.charAt(0) == '\uFEFF') { firstLine = firstLine.substring(1); }