Что это за символы в начале автоматически сгенерированных файлов Visual Studio?

2

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

ï "¿

Удаление этих байтов ничем не вредит, но почему они помещаются туда в первую очередь?

Теги:
visual-studio

2 ответа

6
Лучший ответ

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

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

  • 0
    +1 ты был быстрее!
3

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню