Partager via


Pages de codes

Une page de codes est un jeu de caractères, qui peut inclure des nombres, des signes de ponctuation et d’autres glyphes. Différents paramètres régionaux et langues peuvent utiliser différentes pages de codes. Par exemple, la page de codes ANSI 1252 est utilisée pour l'anglais et la plupart des langues européennes ; la page de codes OEM 932 est utilisée pour le kanji (japonais).

Une page de codes peut être représentée dans une table sous la forme d’un mappage de caractères à des valeurs à octets uniques ou multioctets. De nombreuses pages de codes partagent le jeu de caractères ASCII pour les caractères compris dans la plage 0x00 à 0x7F.

La bibliothèque runtime Microsoft utilise les types de pages de code suivants :

  • Page de codes ANSI par défaut du système : Par défaut, au démarrage, le système d’exécution définit automatiquement la page de codes multioctets sur la page de codes ANSI par défaut du système, obtenue à partir du système d’exploitation. L'appel :

    setlocale ( LC_ALL, "" );
    

    définit également les paramètres régionaux sur la page de codes ANSI par défaut du système.

  • Page de codes des paramètres régionaux. Le comportement de plusieurs routines d’exécution dépend du paramètre de paramètres régionaux actuel, qui inclut la page de codes de paramètres régionaux. (Pour plus d’informations, consultez Paramètres régionaux.) Par défaut, toutes les routines dépendantes des paramètres régionaux dans la bibliothèque d’exécution Microsoft utilisent la page de codes qui correspond aux paramètres régionaux « C ». Au moment de l’exécution, vous pouvez modifier ou interroger la page de codes des paramètres régionaux en cours d’utilisation avec un appel à setlocale.

  • Page de codes multioctets. Le comportement de la plupart des routines de caractères multioctets dans la bibliothèque Runtime dépend de la page de codes multioctets actuelle. Par défaut, ces routines utilisent la page de codes ANSI par défaut du système. Au moment de l’exécution, vous pouvez interroger et modifier la page de codes multioctets avec _getmbcp et _setmbcp, respectivement.

  • Les paramètres régionaux "C" sont définis par ANSI pour correspondre aux paramètres régionaux dans lesquels les programmes C sont traditionnellement exécutés. La page de codes pour les paramètres régionaux "C" (page de codes "C") correspond au jeu de caractères ASCII. Par exemple, dans les paramètres régionaux "C", islower retourne la valeur true pour les valeurs 0x61 à 0x7A uniquement. Dans un autre paramètre régional, islower peut retourner true ces valeurs et d’autres valeurs, comme défini par ces paramètres régionaux.

Voir aussi

Internationalisation
Routines du runtime C universel par catégorie