vbnino
Messages postés218Date d'inscriptionjeudi 13 juillet 2006StatutMembreDernière intervention11 juillet 2010
-
21 août 2007 à 18:55
vince140
Messages postés10Date d'inscriptionvendredi 31 août 2007StatutMembreDernière intervention 3 novembre 2007
-
3 nov. 2007 à 13:58
Salut!
-Pour-quoi la console n'affiche pas correctement les caractéres "éê ...."
-comment faire pour q'une application console accépte par exemple les caractére arabic ou ...
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 21 août 2007 à 20:26
Il faut entrer la valeur hexa ou octal pour que ça fonctionne.
Exemple:
printf("\x90""cole\n"); // affichera École
ou encore, en octal
printf("\220cole\n"); // affichera aussi École
Pour ce qui est d'une autre langue, je n'en sais rien. Je doute même que ce soit possible.
cs_juju12
Messages postés966Date d'inscriptionsamedi 3 avril 2004StatutMembreDernière intervention 4 mars 20104 22 août 2007 à 01:10
Caractères spéciaux autres langages (Unicode notamment) => possible, il faut changer la "code page" de sortie de la console.
Pour plus d'infos, je te suggère de te documenter sur la fonction SetConsoleOutputCP entre autres.
La liste des pages dispos est dans le registre : HKLM\System\CurrentControlSet\Control\Nls\CodePage, mais comme elles ont des noms très évocateurs du genre c_10010.nls :-), il te faudra fouiller pour trouver ce que tu souhaites...