ok merci
donc pour récapituler
/etc/environment c'est pour la langue du système
et
/etc/locale.gen c'est pour les encodages
Ca se voit un peu mais mon premier essai raté m'avait mis le doute.
ça me parait évident que ctte astuce n'est pas donné pour les gens ayant un système dans une langue étrangère
Ben oui en effet. Mais justement au début j'avais essayé de faire que la deuxième partie et il me semble que ça n'avait pas marché. C'est pour ça que je demandais la précision pour être sûr que les deux étaient décorrelés. Entre temps j'avais laissé tomber puisque même si c'était un peu moche comme ça c'était viable. Je réessaierai avec seulement la modif sur locale.gen.
J'ai pas mon linux ici pour vérifier (suis au boulot) mais je me demande :
Est-ce que le fichier locale.gen sert à attribuer un encodage à une langue d'environnement ?
C'est la syntaxe qui me fait dire ça :
fr_FR.UTF-8 UTF-8
fr_FR ISO-8859-1
fr_FR@euro ISO-8859-15
Ca voudrait dire que qd LANG = fr_FR il faut prendre l'encodage ci-dessus.
Si ça marche comme ça alors je comprends pourquoi ça a pas marché chez moi.
Il fallait que je mette dans les lignes en_US (par exemple)
en_US.UTF-8 UTF-8
en_US ISO-8859-1
en_US@euro ISO-8859-15
Alors que j'avais recopié bêtement les lignes avec fr_FR.
C'est comme ça que ça marche locale.gen ?
(J'ai pas ici le fichier originel pour comparer mais une recherche rapide sous clusty semble le confirmer.)