Bonjour.
J'ai eu beau chercher (MSDN, FAQ & Forums, google...) je ne trouve rien pour convertir proprement et simplement une chaine ascii (du bon vieux char*) en une chaine unicode.
La seule fonction que j'ai trouvée (grâce a ce forum d'ailleurs) c'est la fonction mbtowc, qui transforme du MultiByte en WideChar. Ayant cherché et compris le fonctionnement du Multibyte charset, je dois admettre que ça fonctionnera vraissemblablement très bien pour convertir du texte sans caractères ascii exotiques. Mais dans le principe, ça me parait anormal d'avoir recours à une interpretation approximative de mon ASCII en Multibyte pour pouvoir en faire de l'unicode.
N'y a t-il aucune fonction de base pour faire ça ? c'est quand meme une manipulation de chaine de base !
Merci de votre aide.
Partager