Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何避免native2ascii UTF编码BOM头?_Java_Encoding_Utf 8_Sdk - Fatal编程技术网

Java 如何避免native2ascii UTF编码BOM头?

Java 如何避免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

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

native2ascii.exe -encoding UTF8
“问题”是:我需要避免自动插入“\ufeff”BOM头。

有没有一种简单的方法可以避免这种情况?以后可能会自动删除ti


谢谢。

这是一个无法修复的错误:

正如维克托指出的,这是一个无法修复的“功能”。我要做的是读取第一行文本,如果第一个字符是BOM表,则将其删除

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

天哪。。。你可能认为他们至少可以给我们一个新的字符集,它与UTF-8完全相同,但会吃掉BOM。