如何避免native2ascii UTF编码BOM头?

时间:2011-09-10 15:55:37

标签: java encoding utf-8 sdk

我使用java sdk中包含的native2ascii.exe将ANSI文本转换为UTF8。

native2ascii.exe -encoding UTF8

“问题”是:我需要避免自动插入“\ ufeff”BOM表头。

有没有简单的方法可以避免这种情况?也许之后自动删除ti?

感谢。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

正如Victor指出的那样,这是一个无法修复的“功能”。我所做的是阅读第一行文字,如果第一个字符是BOM,则将其删除。

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