Console font

vbnino Messages postés 218 Date d'inscription jeudi 13 juillet 2006 Statut Membre Dernière intervention 11 juillet 2010 - 21 août 2007 à 18:55
vince140 Messages postés 10 Date d'inscription vendredi 31 août 2007 Statut Membre Derniè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 ...

-Merci

3 réponses

SAKingdom Messages postés 3212 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 16 février 2009 15
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.

C++ (@++)<!--
0
cs_juju12 Messages postés 966 Date d'inscription samedi 3 avril 2004 Statut Membre Dernière intervention 4 mars 2010 4
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...
0
vince140 Messages postés 10 Date d'inscription vendredi 31 août 2007 Statut Membre Dernière intervention 3 novembre 2007
3 nov. 2007 à 13:58
system("chcp 1252"); au début de ton code

Vince140
0
Rejoignez-nous