Caractères accentués, fichier batch et ligne de commande
Caractères accentués, fichier batch et ligne de commande - Shell/Batch - Programmation
MarshPosté 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...
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