Création
d'entreprise
Posez votre question Signaler

[DOS] echo en unicode [Résolu]

santiago69 483Messages postés 7 mars 2001Date d'inscription 22 avril 2010Dernière intervention - Dernière réponse le 11 juin 2008 à 11:10
Salut a tous,
Sous windows, j'ai un fichier texte tout bete qui contient ca :
Hello
Salut

Si je l'enregistre normalement, sa structure binaire ressemble a ca :
48 65 6C 6C 6F 0D 0A 53 61 6C 75 74
H  e  l  l  o        S  a  l  u  t

Si je l'enregistre en unicode, sa structure binaire ressemble a ca :
FF FE 48 00 65 00 6C 00 6C 00 6F 00 0D 00 0A 00 53 00 61 00 6C 00 75 00 74 00
      H     e     l     l     o                 S     a     l     u     t

Grosso-modo, c'est pareil, sauf que en Unicode :
- le fichier commence par FFFE
- entre chaque caractere est intercale le caractere null (00)
Je voudrais ajouter une ligne au fichier en utilisant :
ECHO Nouvelle ligne >> fichier.txt

Le probleme est que ca ne marche que pour le fichier enregistrer normalement (ANSI).
Savez vous s'il est possible de faire un echo dans le fichier unicode ?
Merci de votre participation
Santiago
Lire la suite 

[DOS] echo en unicode »

1 réponses
Réponse
+0
moins plus
Solution :
CMD /U /C ECHO Nouvelle ligne>> fichier.txt

CMD /U /C permet de lancer la commande dans une nouvelle console dont la sortie est unicode et de terminer.
De la meme maniere, on peut transformer un fichier ANSI en fichier Unicode :
CMD /U /C TYPE fichieransi.txt>> fichierunicode.txt


Ajouter un commentaire
Ce document intitulé « [DOS] echo en unicode » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?