A voir également:
- Shell/bash - Afficher dans le bon encodage
- Classic shell windows 11 - Télécharger - Personnalisation
- Afficher appdata - Guide
- Afficher calendrier outlook dans google agenda - Guide
- Afficher mot de passe wifi android - Guide
- Afficher taille dossier windows - Guide
17 déc. 2014 à 15:36
Merci, je sais que je peux connaitre l'encodage utilisé par l'utilisateur grace à $LC_CTYPE ou $LANG, c'est ainsi que la plupart des exécutables savent dans quel encodage afficher du texte.
Je réalise justement un script exécutable, je sais donc dans quel encodage j'écris mon script, et quel encodage utilise l'utilisateur.
Ma question est plutôt : quelle est à votre avis la meilleure façon de faire (sachant tout cela) pour afficher du texte dans le bon jeu de caractère pour chaque utilisateur ? un iconv systématique ?
17 déc. 2014 à 16:33
Ainsi tu définis toi-même l'encodage.
Regarde aussi dans le lien suivant et la commande luit.
17 déc. 2014 à 17:34
Si je force $LC_CTYPE, cela ne va pas modifier l'encodage du terminal ou du putty du client, et du coup c'est tout le système qui va afficher n'importe quoi.
$LC_CTYPE est justement modifié par ssh pour le faire correspondre avec l'encodage utilisé par le client. Et le système utilise donc $LC_CTYPE pour savoir comment afficher ses messages.
Je souhaite faire la même chose avec mon script.