Il reste quand même quelque chose de perturbant.
Contrairement à cat qui va cracher ses octets tel que dans le terminal, ls va parser le nom du fichier à afficher et vérifier s'il peut l'afficher.
Pour cela il utilise les fonctions de type mbrtowc ou wcwidth qui dépendent de LC_CTYPE pour la conversion.
S'il n'y arrive pas, comme dans votre cas, il devrait afficher des ? (question mark) à la place.
Pas le truc bizarre qui, remâché par cat,peut sortir un caractère correct ...
# encodage
Posté par David Marec . En réponse au message Problème encodage et ls. Évalué à 2. Dernière modification le 30 juillet 2019 à 22:04.
Il reste quand même quelque chose de perturbant.
Contrairement à
catqui va cracher ses octets tel que dans le terminal,lsva parser le nom du fichier à afficher et vérifier s'il peut l'afficher.Pour cela il utilise les fonctions de type
mbrtowcouwcwidthqui dépendent deLC_CTYPEpour la conversion.S'il n'y arrive pas, comme dans votre cas, il devrait afficher des
?(question mark) à la place.Pas le truc bizarre qui, remâché par
cat,peut sortir un caractère correct ...