Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1935 connectés 

  FORUM HardWare.fr
  Programmation

  [VC++ 7.0] Conversion de chaine UNICODE en ANSI

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VC++ 7.0] Conversion de chaine UNICODE en ANSI

n°160223
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 16-06-2002 à 15:07:13  profilanswer
 

Yawp  :hello:  
 
A tous ceux qui galèrent avec les chaines de caractères UNICODE devant être converties en ANSI, voici une solution possible, qui permet d'éviter de se taper la conversion octet par octet.
 
Cet exemple convertit une chaine source UNICODE en chaine dest ANSI. Il utilise les MFC

Code :
  1. void CunicodeDlg::ConvUNICODE()
  2. {
  3.     char src[10] = 'T','\0','E','\0','S','\0','T','\0','\0','\0'}; // "TEST" en unicode
  4.     CString ms(src);
  5.     AfxMessageBox(ms); // affichera uniquement "T" :(
  6.     char dest[256]={0};
  7.     ::WideCharToMultiByte(CP_ACP, 0, (LPCWSTR)src, -1, (LPSTR)dest, lstrlenW((LPCWSTR)src)+2, NULL, NULL);
  8.     CString msg(dest);
  9.     AfxMessageBox(msg); // Magique ! Affiche "TEST" :)
  10. }


 
A+


Message édité par Harkonnen le 16-06-2002 à 15:08:43

---------------
J'ai un string dans l'array (Paris Hilton)
mood
Publicité
Posté le 16-06-2002 à 15:07:13  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [VC++ 7.0] Conversion de chaine UNICODE en ANSI

 

Sujets relatifs
Conversion Fortran...Comment mettre la 1ere lettre d'une chaine de caractères en majuscule
Decouper une chaine de char en Php[RECHERCHE DE CHAINE] Y'a t il une fonction qui fait ca :
[php]virer les " d une chaine[ASP] Comment remplacer des " par des ' dans une chaine de caracteres
[ASP] conversion variante[C/C++]Conversion decimal hexa et incrementation?
[PHP] Séléctionner les n prmiers caractères d'une chaîne...Conversion base access en base sql (mysql)
Plus de sujets relatifs à : [VC++ 7.0] Conversion de chaine UNICODE en ANSI


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR