Кодовая страница
Материал из Википедии — свободной энциклопедии
Кодовая страница (англ. code page) — таблица, сопоставляющая каждому значению байта некоторый символ (или его отсутствие).
Исторически термин code page был введён корпорацией IBM. В последнее время его нередко употребляют (неправильно) в качестве синонима более общего понятия набора символов.
В настоящее время в основном используются кодировки двух типов: совместимые с ASCII и совместимые с EBCDIC, с подавляющим преобладанием первых. Кодировки на базе EBCDIC (например, ДКОИ-8) используются только на некоторых мэйнфреймах.
Для кодирования текстов на русском языке (т.е. букв кириллицы) наиболее широко применяются следующие кодовые страницы:
- Windows-1251, она же Microsoft code page 1251 (CP1251), она же ANSI Cyrillic — в системах Windows;
- Семейство кодовых страниц KOI8 — в системах на основе UNIX;
- Альтернативная кодировка, она же IBM code page 866 — в системах DOS;
- MacCyrillic — на компьютерах Macintosh.
Использование различных кодовых страниц создаёт много неудобств как для пользователей, так и для программистов. При попытке прочесть текстовый файл при помощи кодовой страницы, несовместимой с той в которой он был создан, возникают крокозябры. В последние годы получил широкое распространение Unicode как альтернатива традиционным кодовым страницам.