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...