Invite de commande & caractères spéciaux - Win NT/2K/XP - Windows & Software
Marsh Posté le 14-02-2007 à 19:22:05
Up !
Peut-être à déplacer dans les forums programmation, je sais pas.
Marsh Posté le 14-02-2007 à 20:01:43
Salut,
Il suffit de taper chcp 1252 dans ton invite de commande.
@++
Marsh Posté le 14-02-2007 à 20:18:27
Merci pour ta réponse !
Seulement, le message après avoir tapé la commande est "Page de codes activeá: 1252"
Bref, ça ne marche pas plus qu'avant, j'ai réessayé avec un programme en java, que je tape par exemple "é" ou "\u00E9" (unicode de "é" ), ça m'affiche "Ú"
Casse-tête en tout cas, le plus simple maintenant serait que le codage standard soit l'Unicode.
Marsh Posté le 17-02-2007 à 09:57:31
Lorsque tu actives la page de code tes caracteres speciaux renvoyés par un commande reste en l'état par exemple tu fais un dir sur un dossier comportant des é et bien le résultat comprendra un é... après je ne sais pas comment ca se passe pour le java... tu devrais aller poster du cote de la programmation.
@++
Marsh Posté le 17-02-2007 à 14:41:35
DOS utilise de l'ASCII alors que ton code source via ton éditeur de texte utilise l'ANSI, d'où ces différences.
Marsh Posté le 17-02-2007 à 16:01:57
arnaud1206 : le pire c'est que j'ai des noms de dossiers comportant des accents qui s'affichent bien en temps normal, mais si je tape "chcp 1252", ben ils ne s'affichent plus.
dnlilas : alors pas moyen de changer le codage de DOS en ANSI ?
Marsh Posté le 17-02-2007 à 18:43:21
Le mieux c'est d'utiliser un éditeur de texte qui supporte différents codages (DOS, ANSI...), comme cela pour tes programmes qui doivent tourner sous DOS tu utilises le codage ASCII (DOS) :
Par exemple UltraEdit :
http://fr.wikipedia.org/wiki/UltraEdit
Marsh Posté le 17-02-2007 à 20:42:22
Ah merci, je n'avais pas pensé à modifier le codage directement sur les fichiers source. J'utilise déjà un éditeur de texte, mais je viens d'aller voir dans les options qu'il ne supportait pas le codage ASCII.
J'essaierai donc avec UltraEdit ! Merci
Marsh Posté le 12-02-2007 à 12:09:49
Bonjour
Voilà le problème, l'invite de commande arrive à afficher les caractères "spéciaux" (é, è, à...), par exemple en tapant help cls, on voit bien ceci : "Efface l'écran", donc le "é" s'affiche correctement. Par contre, en faisant un programme en n'importe quel langage, dès qu'il faut afficher une phrase avec des accents, on se retrouve avec des caractères bizarres.
Ma question donc, est-il possible de changer le codage de l'invite de commandes ?
Merci d'avance