Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1211 connectés 

  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

  Invite de commande & caractères spéciaux

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Invite de commande & caractères spéciaux

n°2638741
Tyrant
Posté le 12-02-2007 à 12:09:49  profilanswer
 

Bonjour :jap:  
 
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 :jap:

mood
Publicité
Posté le 12-02-2007 à 12:09:49  profilanswer
 

n°2640001
Tyrant
Posté le 13-02-2007 à 20:38:12  profilanswer
 

Up !

n°2640811
Tyrant
Posté le 14-02-2007 à 19:22:05  profilanswer
 

Up !  
 
Peut-être à déplacer dans les forums programmation, je sais pas.

n°2640845
arnaud1206
Posté le 14-02-2007 à 20:01:43  profilanswer
 

Salut,
Il suffit de taper chcp 1252 dans ton invite de commande.
@++

n°2640870
Tyrant
Posté le 14-02-2007 à 20:18:27  profilanswer
 

Merci pour ta réponse !
 
Seulement, le message après avoir tapé la commande est "Page de codes activeá: 1252" :lol:  
 
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.

n°2642753
arnaud1206
Posté le 17-02-2007 à 09:57:31  profilanswer
 

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.
@++

n°2642913
dnlilas
Posté le 17-02-2007 à 14:41:35  profilanswer
 

DOS utilise de l'ASCII alors que ton code source via ton éditeur de texte utilise l'ANSI, d'où ces différences.

n°2642982
Tyrant
Posté le 17-02-2007 à 16:01:57  profilanswer
 

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 ?

n°2643131
dnlilas
Posté le 17-02-2007 à 18:43:21  profilanswer
 

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

n°2643206
Tyrant
Posté le 17-02-2007 à 20:42:22  profilanswer
 

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 :jap:

 


Message édité par Tyrant le 17-02-2007 à 20:43:20

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

  Invite de commande & caractères spéciaux

 

Sujets relatifs
Controler VLC avec la ligne de commandeOutlook : pb pièces jointes converties en caractères..
enlever la commande shutdown sous windows xp ?Win2k 'cloné' : bloque après invite de session
Problème avec l'invite de commande sous XPImpossible d'exectuer cette commande !
Plus de sujets relatifs à : Invite de commande & caractères spéciaux


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR