Таблица, содержащая набор символов для поддержки одного или нескольких национальных языков. Многие операционные системы для персональных компьютеров поддерживают одновременно несколько кодовых страниц и позволяют переключаться между ними.
Когда вы нажимаете клавишу на клавиатуре (букву, цифру или знак), компьютер принимает числовой код, соответствующий нажатой клавише. Эти числовые коды хранятся в кодовых таблицах.
Кодовая страница, использующая однобайтные коды, может содержать до 256 кодов для представления прописных и строчных букв, цифр, знаков пунктуации и математических символов, изображенных на клавиатуре.
Однако, 256 кодов символов не хватает для представления всех букв и символов, которые используются в разных языках. Алфавиты некоторых романских языков, наряду с обычными символами, содержат символы с диакритическими знаками.
Так, общая кодовая страница (кодовая страница 437) может использоваться для нескольких языков романской группы, включая английский, французский, немецкий. Португальский язык, например, требует использования другого набора символов. Кодовая страница 860 (португальский язык) вместо символа Ј (фунт стерлингов) содержит символ У (О со штрихом).
Языки других групп, такие как китайский, японский, корейский, содержат совершенно другой набор символов. Наборы этих языков содержат тысячи символов и требуют использования двухбайтной кодовой страницы.
Различия между любыми двумя однобайтными кодовыми страницами могут вызвать затруднения при отображении и прочтении символов. Различие между однобайтными и двухбайтными кодовыми страницами вызывают такие проблемы практически всегда.
Для решения этих проблем были приняты следующие шаги: