Что это за символы в начале автоматически сгенерированных файлов Visual Studio? - PullRequest
2 голосов
/ 26 октября 2009

Когда Visual Studio генерирует, например, исходный файл C #, если вы редактируете его в текстовом редакторе ASCII, вы увидите нечто, похожее на следующую последовательность символов:

ï »¿

Удаление этих байтов, кажется, ничего не вредит, но почему они ставятся там на первое место?

Ответы [ 2 ]

6 голосов
/ 26 октября 2009

Это маркер порядка байтов (BOM). Он используется для указания кодировки файла.

Дополнительная информация:

3 голосов
/ 26 октября 2009

Это метка упорядочения байтов Unicode (BOM). Я считаю, что Visual Studio по умолчанию создает файлы в кодировке UTF-8 с помощью спецификации. Если вы рассматриваете спецификацию UTF-8 как ASCII, она будет отображать эти символы. http://en.wikipedia.org/wiki/Byte-order_mark

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...