Partager via


Texte et chaînes en Visual C++

Un aspect important du développement d’applications pour les marchés internationaux est la représentation adéquate des jeux de caractères locaux. Le jeu de caractères ASCII définit les caractères de la plage 0x00 à 0x7F. Il existe d’autres jeux de caractères, principalement européens, qui définissent les caractères de la plage 0x00 à 0x7F identiques au jeu de caractères ASCII et définissent également un jeu de caractères étendu de 0x80 à 0xFF. Par conséquent, un jeu de caractères à un octet (SBCS) 8 bits est suffisant pour représenter le jeu de caractères ASCII, ainsi que les jeux de caractères pour de nombreuses langues européennes. Toutefois, certains jeux de caractères non européens, tels que le Kanji japonais, incluent beaucoup plus de caractères qu’un schéma de codage à octet unique peut représenter et nécessitent donc l’encodage de jeu de caractères multioctets (MBCS).

Dans cette section

Unicode et MBCS
Décrit la prise en charge de Visual C++ pour la programmation Unicode et MBCS.

Prise en charge pour Unicode
Décrit Unicode, une spécification pour prendre en charge tous les jeux de caractères, y compris les jeux de caractères qui ne peuvent pas être représentés dans un octet unique.

Prise en charge des jeux de caractères multioctets (MBCS)
Traite de MBCS, alternative à Unicode pour prendre en charge les jeux de caractères, comme le japonais et le chinois, qui ne peuvent pas être représentés dans un octet unique.

Mappages de texte générique dans tchar.h
Fournit des mappages de texte générique spécifiques à Microsoft pour de nombreux types de données, routines et autres objets.

Guide pratique pour effectuer une conversion entre différents types de chaînes
Montre comment convertir différents types de chaînes Visual C++ en autres chaînes.

Internationalisation
Discute de la prise en charge internationale dans la bibliothèque d’exécution C.

Exemples internationaux
Fournit des liens vers des exemples illustrant l’internationalisation dans Visual C++.

Chaînes de langue et de pays/région
Fournit les chaînes de langue et de pays/région dans la bibliothèque d’exécution C.