J'ai un problème d'encodage, uniquement en console tty (hors de X donc), sur un des trois ordis sur lesquels j'ai installé archlinux. Les caractères accentués ne s'affichent pas correctement, je ne peux pas les lire ni les taper. Ils sont remplacés par des signes sybillins.
Là où je m'arrache les cheveux c'est que la configuration des locales est la même sur les trois ordis :
farvardin a écrit :cela ne pourrait pas venir d'une configuration de grub ?
Je ne pense pas, les options de lancement du kernel sont les mêmes sur mes trois ordis sous Arch.
Les options de montage de ma partition système sont également les mêmes, dans le fstab, sur les 3 PC.
Sinon j'ai essayé de changer la ligne CONSOLEMAP mais sans succès, que je mette "lat9w", "lat9w-16" ou rien. Je m'en doutais un peu car les deux autres ordis ont CONSOLEMAP="8859-15" et ne souffrent pas de ce problème en tty.
Je continue mes investigations, merci pour votre aide et désolé pour le formatage de mon titre, c'est réparé.
Merci.
J’ai également ce soucis sur un ordinateur en Arch, quand je tape des lettres accentées en tty ; ça affiche deux caractères à chaque fois, comme si ça envoyait systématiquement du code UTF8 mais affiché en ISO-8859-1.
J’ai testé LOCALE fr_FR@euro et fr_FR.UTF-8, j’ai un comportement strictement identique (avec la font lat9w-16).
J’ai pas cherché très loin, étant donné que c’est un usage HTPC de l’ordinateur.
Cette commande me montre que mes locales ont bien été générées :
fr_FR
fr_FR.iso88591
fr_FR.iso885915@euro
fr_FR.utf8
fr_FR@euro
français
french
Mais j'ai découvert que le problème ne survient qu'à partir du moment où le serveur X est lancé.
Par exemple, étant sous kde, si j'enlève kdm des démons au démarrage, au reboot les accents sont bien présents dans les tty. Mais si je lance kdm ou une juste une session X (commande $startx), je n'ai plus les accents dans les tty et ce même après avoir tué X.
Voilà, c'est peut-être mauvaise option dans mon xorg.conf, mais après pas mal de tests je n'arrive pas à repérer d'où ça vient exactement.