Jeux de caractères codés sur un octet
Un jeu de caractères codés sur un octet (SBCS) est un mappage de 256 caractères individuels à leurs valeurs de code d’identification, implémenté 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 les définitions de ces pages de codes, consultez Pages de codes.
Notes
Les nouvelles applications Windows doivent utiliser Unicode pour éviter les incohérences des pages de codes variées et faciliter la localisation. Toutefois, certains protocoles hérités nécessitent l’utilisation d’un SBCS. Chaque page de codes SBCS prend en charge des caractères différents, mais aucune page ne prend en charge la totalité 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 susceptibles d’être endommagées, 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 sujettes à une perte de données, car une page de codes donnée peut ne pas être en mesure de représenter tous les caractères utilisés 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 fonctions et lespages de codes. 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 des chaînes Unicode et SBCS.
Rubriques connexes