BOM

From SunFlurry wiki
Revision as of 22:12, 12 June 2019 by Admin (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

BOM (Byte order mark) -- маркировка типа кодировки, состоящая из двух или более байт, идущая в начале текстового файла (или строки). Такие комбинации символов не должны быть перекодированы, так как они не являются частью текста, а обозначают его кодировку. Если перекодировать, к примеру, текст из UTF-16, включающий два байта BOM, в UTF-8, BOM будет перекодирован как "?", так как он не имеет закрепленного за ним символа. См. также Строки.

BOM некоторых кодировок:

  • UTF-16-LE (стандартный UTF-16): Chr(255,1)+Chr(254,1)
  • UTF-16-BE (байты стандартного UTF-16 переставлены местами): Chr(254,1)+Chr(255,1)
  • UTF-8: Chr(239,1)+Chr(187,1)+Chr(191,1)