3 に答える
これはバイト オーダー マーク(Unicode 文字 U+FEFF) ですが、正しくないエンコーディングで表示されています。ドキュメントは ISO-8859-1 としてエンコードされていると主張しているため、バイト オーダー マークがあってはなりません。
最初の奇妙なものはバイトオーダーマークかもしれませんが、よくわかりません。
バイト オーダー マークは、ファイルの先頭に挿入されるバイト シーケンスであり、ファイルのエンディアンを示すために使用されます。つまり、最上位バイトが最初に来るかどうかを示します。
出力から、ファイルに他の奇妙な文字 (テキストではない) があるため、プログラムがそれらを挿入した可能性があります。
おそらく、xml ファイルは BOM 付きの UTF-8 形式です。
http://en.wikipedia.org/wiki/Byte_order_mark
問題のある 8 バイトを削除するか、テキスト エディターを使用して BOM なしで XML を保存します。xml が動的に生成される場合は、生成コードを変更する必要があります。
さらに、BOM バイトが正しくエンコードされていないようです。おそらく、xml が間違った方法で変換され、BOM バイトがめちゃくちゃになったのでしょう。