Имя: Пароль:
1C
1С v8
Какая сигнатура должна быть для файла модуля?
0 не_1Снег
 
21.12.12
12:55
Не 1С-я программа обрабатывает модули 1с. После этого 1С при загрузке говорит:

Требуется использование Unicode кодировки (например: UTF-8) с явно указанной сигнатурой (BOM).
1 kosts
 
21.12.12
12:59
(0) BOM ?
2 МихаилМ
 
21.12.12
12:59
п»ї
3 kosts
 
21.12.12
13:02
Это?

BOM (сигнатура)

   См. так же полную статью «Byte order mark».

Многие программы Windows (включая Блокнот) добавляют байты EF16, BB16, BF16 в начале любого документа, сохраняемого как UTF-8. Это метка порядка байтов (англ. Byte Order Mark, BOM), также её часто называют сигнатурой (соответственно, UTF-8 и UTF-8 with Signature). По наличию сигнатуры программы могут автоматически определить, является ли файл закодированным в UTF-8, однако файлы с такой сигнатурой могут некорректно обрабатываться старыми программами, в частности xml-анализаторами. Такие редакторы, как Notepad++, Notepad2 и Kate, позволяют явно указывать, следует ли добавлять сигнатуру при сохранении UTF-файлов.

Например: В файле записана одна латинская буква «a».

   Если кодировка этого файла UTF-8 with Signature, то он будет содержать: EF16 BB16 BF16 6116
   Если кодировка этого файла UTF-8 (без сигнатуры), то он будет содержать: 6116

Если считывающая программа не поддерживает BOM, то эти три байта успешно раскодируются в один Unicode-символ FEFF16. Это не разрывающий слова пробел нулевой ширины и поэтому он может не отобразиться. Этот же символ используется в BOM для кодировок UTF-16 и UTF-32.
4 не_1Снег
 
21.12.12
13:06
разобрался