“EF BF BF”是 XML (UTF-8) 中允许的字符吗?
<?xml version="1.0" encoding="UTF-8" ?>
<XML>
<DOCUMENT>
<CONTENT>" "</CONTENT>
</DOCUMENT>
</XML>
如果“EF BF BF”是一个错字,而您的意思是“EF BB BF”:
是的,如果它是第一个字节。它们是“BOM”,字节顺序标记,用于识别文件的字节顺序。
对于 UTF-16 和 UTF-32 编码的文件,这是强制性的。
对于 UTF-8,这是可选的。如果它存在,某些系统可能会被它弄糊涂,如果在期望 ISO-8859-1 的上下文中使用带有 BOM 的 UTF-8 文件,它可能会产生意外行为。
编辑:如果“EF BF BF”不是拼写错误,则它在文件中的任何位置都不是有效的 UTF-8 。