Bonjour,
Ça ne va pas résoudre ton problème, mais après expérimentation, voici quelques indices :
* est le caractère de remplacement quand il ne sait pas convertir
(*) impossible de faire apparaître le ? dans le losange noir ici
Pour le voir dans un terminal :
Shift+Ctrl+u, puis
fffd, puis
Entrée
� est l'expression du caractère
utf8 ci-dessus, quand chaque octet est pris comme une valeur
unicode
=> /xefbfbd
=> <UFFFD> /xef/xbf/xbd REPLACEMENT CHARACTER # Le ? dans le losange noir n'apparaît pas ici
=> ï
ï => <U00EF> /xc3/xaf LATIN SMALL LETTER I WITH DIAERESIS
=> ¿
¿ => <U00BF> /xc2/xbf INVERTED QUESTION MARK
=> ½
½ => <U00BD> /xc2/xbd VULGAR FRACTION ONE HALF