simtiers
Messages postés207Date d'inscriptionjeudi 3 avril 2003StatutMembreDernière intervention 2 novembre 2006
-
20 févr. 2005 à 11:24
bayeto
Messages postés224Date d'inscriptionmardi 12 août 2003StatutMembreDernière intervention18 octobre 2010
-
20 févr. 2005 à 13:57
Salut !
J'utilise DevC++, avec g++ 3.4.2
Je voudrais savoir s'il existe un paramètre pr le compilateur pour
qu'il prenne les chaines de caractères écrites comme "Salut"
directement comme de l'UNICODE, plustot que de l'ASCII
simtiers
Messages postés207Date d'inscriptionjeudi 3 avril 2003StatutMembreDernière intervention 2 novembre 2006 20 févr. 2005 à 13:18
Et il n'y pas un moyen plus radical ?
Pour l'instant, j'utilise la macro TEXT("..."), je pense qu'elle est équivalente à _T("...")
J'ai essayé l'option de GCC : -finput-charset=latin1, et j'ai mis
utf-8 / 16 /32 & unicode pr voir, mais à chaque fois, il me dit
qu'il y a une erreur : soit il ne sait pas faire du tout, soit le
progamme "iconv" n'est pas prévu pour faire cette conversion...
bayeto
Messages postés224Date d'inscriptionmardi 12 août 2003StatutMembreDernière intervention18 octobre 2010 20 févr. 2005 à 13:57
Je pense pas qu'il est de moyen plus radical. A cause des fonctions standard notamment. Je m'explique: sous windows, il a une version pour l'ansi et une autre pour l'unicode (genre lstrcpyA et lstrcpyW). Or les lib standard n'ont pas cette subtilité. Passer un wchar_t* à strcpy...le resultat risque d'être tronqué). Par contre il a wcscpy.