Unicode

Résolu
anarchysniper Messages postés 65 Date d'inscription jeudi 28 août 2003 Statut Membre Dernière intervention 29 septembre 2005 - 1 mai 2005 à 15:42
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 - 1 mai 2005 à 16:13
Comment encoder du texte en Unicode dans un programme C++ ?

Je sais qu'il faut utiliser les fonctions xxxW au lieu des xxxA pour ce
qui est de l'API Windows mais il me semble que cette sélection peut
être automatique grâce à un #define. Le connaîtriez-vous ?



Merci d'avance !

4 réponses

racpp Messages postés 1909 Date d'inscription vendredi 18 juin 2004 Statut Modérateur Dernière intervention 14 novembre 2014 17
1 mai 2005 à 15:55
Bonjour,

#define UNICODE

Tu le mets à la toute première ligne de ton code, avant les includes.
3
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
1 mai 2005 à 15:54
Peut-être UNICODE??
0
anarchysniper Messages postés 65 Date d'inscription jeudi 28 août 2003 Statut Membre Dernière intervention 29 septembre 2005 1
1 mai 2005 à 16:03
Merci ! Je viens aussi de comprendre l'astuce du "L" qui consiste à
mettre un L devant toutes les chaînes de caractères entrées à la main
pour en faire de l'Unicode !

Tous mes plus sincères remerciements !
0
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
1 mai 2005 à 16:13
Tu as aussi la macro TEXT() qui est utile si tu veux faire une version
ANSI et une version UNICODE de ton programme. En UNICODE ca met le L
devant ta chaîne et en ANSI ca ne fait rien, comme ca tu n'a qu'une
seule ligne à changer pour regérérer ton projet.
0
Rejoignez-nous