0

「EFBFBF」はXML(UTF-8)で許可されている文字ですか?

<?xml version="1.0" encoding="UTF-8" ?>
<XML>
    <DOCUMENT>
        <CONTENT>" "</CONTENT>
    </DOCUMENT>
</XML>
4

1 に答える 1

4

EFBFBF 」がタイプミスで、「EF BBBF」を意味する場合:

はい、それが最初のバイトであれば。これらは、ファイルのエンディアンを識別するために使用される「BOM」、バイト順マークです。

UTF-16およびUTF-32でエンコードされたファイルの場合、これは必須です。

UTF-8の場合、これはオプションです。一部のシステムは、存在する場合は混乱する可能性があり、ISO-8859-1などを予期するコンテキストでBOMを含むUTF-8ファイルが使用されると、予期しない動作が発生する可能性があります。

編集:「EFBF BF」がタイプミスでない場合、ファイル内のどこでも有効なUTF-8ではありません。

于 2012-04-25T06:10:25.187 に答える