Java 如何避免native2ascii UTF编码BOM头?
我使用java sdk中包含的native2ascii.exe将ANSI文本转换为UTF8Java 如何避免native2ascii UTF编码BOM头?,java,encoding,utf-8,sdk,Java,Encoding,Utf 8,Sdk,我使用java sdk中包含的native2ascii.exe将ANSI文本转换为UTF8 native2ascii.exe -encoding UTF8 “问题”是:我需要避免自动插入“\ufeff”BOM头。 有没有一种简单的方法可以避免这种情况?以后可能会自动删除ti 谢谢。这是一个无法修复的错误:正如维克托指出的,这是一个无法修复的“功能”。我要做的是读取第一行文本,如果第一个字符是BOM表,则将其删除 if (firstLine.charAt(0) == '\uFEFF') { fi
native2ascii.exe -encoding UTF8
“问题”是:我需要避免自动插入“\ufeff”BOM头。
有没有一种简单的方法可以避免这种情况?以后可能会自动删除ti
谢谢。这是一个无法修复的错误:正如维克托指出的,这是一个无法修复的“功能”。我要做的是读取第一行文本,如果第一个字符是BOM表,则将其删除
if (firstLine.charAt(0) == '\uFEFF') { firstLine = firstLine.substring(1); }
天哪。。。你可能认为他们至少可以给我们一个新的字符集,它与UTF-8完全相同,但会吃掉BOM。