Это складывается, ответ - то, что то, что я вижу, порядок байтов Mark , который является символом, который говорит то, что загружает документ, в чем это кодируется. В моем случае это кодируется в utf-8, таким образом, соответствующий BOM был EF BB BF
, как показано ниже. Для удаления его я открыл его в Блокнот ++ и нажал на "Encode in UTF-8 without BOM", как показано ниже:
.
Для фактического наблюдения BOM я должен был открыть его в TextPad в Режиме двоичного счета: и проводимый поиск Google" EF BB BF
" .
мне потребовались приблизительно 8 часов, чтобы узнать, что это было тем, что вызывало его, таким образом, я думал, что совместно использую это со всеми.
Обновление : Если я считал сообщение в блоге Joel Spolsky: Абсолютный минимум Каждый Разработчик программного обеспечения Absolutely, Положительно Должен Знать О Unicode и Наборах символов (Никакие Оправдания!) , тогда у меня, возможно, не было этой проблемы.
вот то, как Вы делаете это с энергией:
# vim file.xml
:set nobomb
:wq