OVH Cloud OVH Cloud

pb jeu de caractère sous w2k

5 réponses
Avatar
stpierresurmer
Bonjour,

quand je tape : echo "é", l'écran affiche "é"
Parcontre si je redirige le résultat dans un fichier texte (echo
"é">fic.txt) , le "é" est remplacé par "," dans fic.txt
Quelqu'un a t'il une solution ? Merci

5 réponses

Avatar
Sergio
stpierresurmer a exposé le 12/06/2004 :

quand je tape : echo "é", l'écran affiche "é"
Parcontre si je redirige le résultat dans un fichier texte (echo
"é">fic.txt) , le "é" est remplacé par "," dans fic.txt
Quelqu'un a t'il une solution ? Merci



chcp 1252

avant le echo, ça marche pas ?

--
Serge http://leserged.online.fr/
Supportez le libre : http://www.framasoft.net/
Avatar
William Marie
"stpierresurmer" a écrit dans le message
de news:cafred$b6a$
Bonjour,

quand je tape : echo "é", l'écran affiche "é"
Parcontre si je redirige le résultat dans un fichier texte (echo
"é">fic.txt) , le "é" est remplacé par "," dans fic.txt
Quelqu'un a t'il une solution ? Merci



Normal ! Quand on ouvre cmd.exe on cause DOS à l'ancienne (code
PC-8) et quand on relit ça dans Windows les minuscules accentuées ne
correspondent pas. Des éditeurs textes malins comme TextPad se
chargent de convertir et d'écrire directement dans ce dialecte.
--
========================================================== William Marie
Toulouse (France)
mailto:
ATTENTION ! Anti-SPAM pour m'écrire remplacer trapellun.net
par free.fr
http://wmarie.free.fr
===========================================================
Avatar
Thierry DEMAN
Bonsoir,

Utilisez EDIT "fichier.txt" dans une fenêtre dos pour obtenir le bon
caractère (et le bon affichage).

=> Selon le caractère effectivement souhaité (saisi des répertoires ou
fichiers avec accents), il faut utiliser EDIT.COM ou NOTEPAD.EXE !

En effet, dans l'invite DOS, les caractères sont saisis avec le jeu de
caractère DOS (Jeux de caractères IBM modifiés...), alors que Windows
utilise le jeu de caractère type Iso8859 (jeu type Unix).

Un certain nombre de conversion étant automatique, le problème n'apparait
pas immédiatement!

A+
--
Thierry DEMAN-BARCELÒ
Site personnel: http://webfamilial.dyndns.org/thierry/pageprincipale.htm

"stpierresurmer" a écrit dans le message de
news: cafred$b6a$
Bonjour,

quand je tape : echo "é", l'écran affiche "é"
Parcontre si je redirige le résultat dans un fichier texte (echo
"é">fic.txt) , le "é" est remplacé par "," dans fic.txt
Quelqu'un a t'il une solution ? Merci




Avatar
stpierresurmer
Ok, merci
"Thierry DEMAN" a écrit dans le message de
news:40cccef7$0$21558$
Bonsoir,

Utilisez EDIT "fichier.txt" dans une fenêtre dos pour obtenir le bon
caractère (et le bon affichage).

=> Selon le caractère effectivement souhaité (saisi des répertoires ou
fichiers avec accents), il faut utiliser EDIT.COM ou NOTEPAD.EXE !

En effet, dans l'invite DOS, les caractères sont saisis avec le jeu de
caractère DOS (Jeux de caractères IBM modifiés...), alors que Windows
utilise le jeu de caractère type Iso8859 (jeu type Unix).

Un certain nombre de conversion étant automatique, le problème n'apparait
pas immédiatement!

A+
--
Thierry DEMAN-BARCELÒ
Site personnel: http://webfamilial.dyndns.org/thierry/pageprincipale.htm

"stpierresurmer" a écrit dans le message de
news: cafred$b6a$
> Bonjour,
>
> quand je tape : echo "é", l'écran affiche "é"
> Parcontre si je redirige le résultat dans un fichier texte (echo
> "é">fic.txt) , le "é" est remplacé par "," dans fic.txt
> Quelqu'un a t'il une solution ? Merci
>
>




Avatar
Pierre Goiffon
"Thierry DEMAN" a écrit dans le message de
news:40cccef7$0$21558$
=> Selon le caractère effectivement souhaité (saisi des répertoires ou
fichiers avec accents), il faut utiliser EDIT.COM ou NOTEPAD.EXE !

En effet, dans l'invite DOS, les caractères sont saisis avec le jeu de
caractère DOS (Jeux de caractères IBM modifiés...), alors que Windows
utilise le jeu de caractère type Iso8859 (jeu type Unix).



Hum, Windows utilise en interne Unicode je crois (UTF-16). Sinon notepad
sauvegarde par défaut en windows-1252, relativement proche de iso-8859-1
(iso latin-1). Depuis Windows 2k je crois, Notepad peut aussi sauvegarder en
Unicode (UTF-8 sans BOM)