Некоторые методы сохранения Unicode-файлов без BOM-маркера:
- Использование текстовых редакторов. 12 Например, Notepad++, Notepad2 и Kate позволяют явно указывать, следует ли добавлять сигнатуру при сохранении UTF-файлов. 1 В Notepad++ для этого нужно выбрать «Encoding» → «Encode in UTF-8 without BOM». 2
- Настройка программ. 4 В UltraEdit, чтобы сохранять файлы UTF-8 без BOM, нужно перейти в «Advanced» → «Configuration» → «File Handling» → «Save» и отключить два варианта: «Write UTF-8 BOM header to all UTF-8 files when saved» и «Write UTF-8 BOM on new files created within this program (if above is not set)». 4
- Использование команд. 5 В Linux для удаления спецификации из файла в кодировке UTF-8 можно использовать команды sed, vi, tail, dos2unix и perl. 5
BOM-маркер (метка порядка байтов Юникода) — это байты 0xEF, 0xBB, 0xBF, которые многие программы Windows добавляют в начале любого документа, сохраняемого как UTF-8. 1