Jeux de caractères sur un octet
Un jeu de caractères sur un octet (SBCS) est un mappage de 256 caractères individuels à leurs valeurs de code d’identification, implémentées en tant que page de codes. Un SBCS peut correspondre à une page de codes Windows ou à une page de codes OEM. Une page de codes SBCS peut également inclure une page de codes non native, par exemple une page de codes EBCDIC. Pour connaître les définitions de ces pages de codes, consultez pages de codes.
Note
Les nouvelles applications Windows doivent utiliser Unicode pour éviter les incohérences des pages de code variées et pour faciliter la localisation. Toutefois, certains protocoles hérités nécessitent l’utilisation d’un SBCS. Chaque page de codes SBCS prend en charge différents caractères, mais aucune page ne prend en charge l’étendue complète des caractères fournis par Unicode. Chaque page de codes SBCS prend en charge un sous-ensemble différent, encodé différemment. Les données converties d’une page de codes SBCS vers une autre sont sujettes à une altération, car la même valeur de données sur différentes pages de codes peut encoder un caractère différent. Les données converties d’Unicode en SBCS sont soumises à une perte de données, car une page de codes donnée peut ne pas être en mesure de représenter chaque caractère utilisé dans ces données Unicode particulières.
Vos applications utilisent des pages de codes Windows SBCS avec les versions « A » des fonctions Windows. Consultez Conventions pour les prototypes de fonction et pages de code. Pour identifier une page de codes SBCS, une application peut utiliser la fonction GetCPInfo ou GetCPInfoEx. En outre, une application peut utiliser les fonctions MultiByteToWideChar et WideCharToMultiByte pour mapper entre des chaînes Unicode et SBCS.
Rubriques connexes