Разные кодовые страницы для разных систем существуют по нескольким причинам:
- Поддержка различных языков. 45 Одна кодовая страница может содержать не более 256 символов, и одной такой страницы недостаточно для представления многоязычных текстов. 45 Сменные кодовые страницы используются для поддержки языков с алфавитными системами письма. 45
- Решение проблемы вывода национальных символов. 23 Например, в основной кодировке DOS на местах псевдографики размещались русские символы, из-за чего в программах вместо псевдографики возникали кириллические символы. 23 Альтернативная кодировка сохранила символы псевдографики, а для кириллицы использовала другие места. 3
- Использование в разных контекстах. 1 Например, для консольных приложений и приложений с графическим интерфейсом использовались разные кодовые страницы. 1 В консоли часто писались программы для DOS, и набор символов включал, например, символы рисования линий. 1 В графической среде было важно расширить доступные символы, поскольку линии рисовались непосредственно, а не имитировались шрифтами. 1
Использование различных кодовых страниц создаёт неудобства как для пользователей, так и для программистов. 45 Например, при попытке прочесть текстовый файл, используя кодовую страницу, несовместимую с той, в которой он был создан, получается нечитаемый текст. 45