Поделиться через


Кодовые страницы

A code page кодировка, который может включать цифры, знаки препинания и другие глифы.Различные языки и языковые стандарты могут использовать различные кодовые страницы.Например, кодовая страница ANSI 1252 используется для английского языка, так и для большинства европейских языков; кодовая страница OEM 932 используется для японского Кандзи.

Кодовую страницу можно представить таблицы в виде сопоставление символов к значениям или значениям единый-байта multibyte.Многие кодовых страниц используют кодировка ASCII, символы в диапазоне от 0x00 - 0x7F.

Библиотека времени выполнения (Майкрософт) использует следующие типы кодовых страниц:

  • Кодовая страница ANSI Система-значения по умолчанию.По умолчанию, при запуске системы времени выполнения отражает многобайтовую кодовую страницу в кодовую страницу ANSI система-значения по умолчанию, которая получена из операционной системы.Вызов.

    setlocale ( LC_ALL, "" );
    

    также устанавливает языковой стандарт в кодовую страницу ANSI система-значения по умолчанию.

  • Кодовая страница языкового стандарта.Реакция на событие нескольких процедур среды выполнения зависит от текущего параметра языкового стандарта, который включает кодовую страницу языковых стандартов.(Дополнительные сведения см. в разделе Подпрограммы, зависимых от языковых стандартов.) По умолчанию все процедуры, зависимых от языковых стандартов в библиотеке времени выполнения (Майкрософт) использует кодовую страницу, которая соответствует языковому стандарту "c".Во время выполнения можно изменить или запросить кодовая страница языкового стандарта, используется с вызовом setlocale.

  • Для многобайтовой кодовой страницы.Реакция на событие большинстве подпрограмм многобайтового символов зависит от библиотеки времени выполнения текущий параметр многобайтовой кодовой страницы.По умолчанию эти подпрограммы используется кодовая страница ANSI система-значения по умолчанию.Во время выполнения можно запрашивать и изменять многобайтовую кодовую страницу с _getmbcp и _setmbcpсоответственно.

  • Языковой стандарт "c" определен ANSI, чтобы соответствовать языковому стандарту, в котором написаннаяые на программы обычно выполнялись.Кодовая страница для языкового стандарта "c" (кодовая страница "c") соответствует кодировке ASCII.Например, в языковом стандарте "c", islower возвращает true для значений 0x61 - только 0x7A.В другом языковом стандарте) islower может возвращать значение true для этих а также других значений, таких как определяется этим языковым стандартом.

См. также

Ссылки

Интернационализация

Подпрограммы времени выполнения по категориям