0
4

3 に答える 3

1

これはバイト オーダー マーク(Unicode 文字 U+FEFF) ですが、正しくないエンコーディングで表示されています。ドキュメントは ISO-8859-1 としてエンコードされていると主張しているため、バイト オーダー マークがあってはなりません。

于 2013-03-19T16:22:27.280 に答える
0

最初の奇妙なものはバイトオーダーマークかもしれませんが、よくわかりません。
バイト オーダー マークは、ファイルの先頭に挿入されるバイト シーケンスであり、ファイルのエンディアンを示すために使用されます。つまり、最上位バイトが最初に来るかどうかを示します。

出力から、ファイルに他の奇妙な文字 (テキストではない) があるため、プログラムがそれらを挿入した可能性があります。

于 2013-03-19T16:22:32.393 に答える
0

おそらく、xml ファイルは BOM 付きの UTF-8 形式です。

http://en.wikipedia.org/wiki/Byte_order_mark

問題のある 8 バイトを削除するか、テキスト エディターを使用して BOM なしで XML を保存します。xml が動的に生成される場合は、生成コードを変更する必要があります。

さらに、BOM バイトが正しくエンコードされていないようです。おそらく、xml が間違った方法で変換され、BOM バイトがめちゃくちゃになったのでしょう。

于 2013-03-19T16:23:06.503 に答える