Caractères accentués, fichier batch et ligne de commande

Caractères accentués, fichier batch et ligne de commande - Shell/Batch - Programmation

Marsh Posté le 18-05-2009 à 19:37:31    

Je génère un fichier batch encodé en UTF-8 ou ANSI pour tagger des images en masse, avec exiv2 ou exiftool. Par exemple,
exiv2 -k -M"set Iptc.Application2.ObjectName vue sur le chateau" -M"set Iptc.Application2.Caption Au dessus des rues exigües avec les maisons anciennes, le château surplombe la ville." -M"set Iptc.Application2.Writer Eric" 73_vue_sur_le_chateau.jpg
 
ou  
exiftool -IPTC:ObjectName="vue sur le chateau" -IPTC:Caption-Abstract="Au dessus des rues exigües avec les maisons anciennes, le château surplombe la ville" -IPTC:Writer-Editor="Eric" "73_vue_sur_le_chateau.jpg"
 
Dans tous les cas, mon fichier txt est correct, mais une fois lancée en ligne de commande, les caractères sont mal affichés, et + importants, ces caractères tordus sont propagés à l'outil, ce qui fait que mon image n'est pas correctement taggée.  
Une idée pour résoudre ce pb?
 
EDIT: solution trouvée: il faut changer le code page avant la commande,
chcp 1252 fonctionne (latin-1 sous windows)
par contre, chcp 65001 (utf-8) ne fonctionne pas bien...


Message édité par Eric B le 19-05-2009 à 13:01:08
Reply

Marsh Posté le 18-05-2009 à 19:37:31   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed