[DOS] echo en unicode

Résolu
santiago69 Messages postés 485 Statut Membre -  
santiago69 Messages postés 485 Statut Membre -
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

--

Il y a 10 types de personnes dans le monde
Ceux qui comprennent le binaire et les autres.
A voir également:
  • [DOS] echo en unicode
  • Unicode facebook - Guide
  • @Echo off - <a href="https://forums.commentcamarche.net/forum/programmation-3">Forum Programmation</a>
  • Echo discord - <a href="https://forums.commentcamarche.net/forum/casque-et-ecouteurs-128">Forum Casque et écouteurs</a>
  • Echo lors d'un appel samsung - <a href="https://forums.commentcamarche.net/forum/samsung-275">Forum Samsung</a>
  • Echo sur telephone - <a href="https://forums.commentcamarche.net/forum/mobile-26">Forum Mobile</a>

1 réponse

santiago69 Messages postés 485 Statut Membre 209
 
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


1