terminal + ssh n'affiche pas correctement UTF


12

J'ai un serveur distant auquel je me connecte via SSH.

Sur des ordinateurs Mac OS et Gentoo distincts, lorsque je me connecte à ce serveur, l'unicode fonctionne correctement. Sur ma toute nouvelle installation Ubuntu, je ne vois pas correctement l'unicode sur ce serveur et je n'arrive pas à les insérer correctement non plus.

J'ai un fichier avec une lettre "ž". Quand je l'ai lesslocalement, sur Ubuntu, dans Terminal, je vois le "ž" correct. Lorsque je lessle même fichier sur le serveur susmentionné via SSH, je vois juste <C5><BE>- à la fois dans Terminal et xterm.

locale sur le serveur me montre cela

LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=cs_CZ.UTF-8
LC_TIME=cs_CZ.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=cs_CZ.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=cs_CZ.UTF-8
LC_NAME=cs_CZ.UTF-8
LC_ADDRESS=cs_CZ.UTF-8
LC_TELEPHONE=cs_CZ.UTF-8
LC_MEASUREMENT=cs_CZ.UTF-8
LC_IDENTIFICATION=cs_CZ.UTF-8
LC_ALL=

Le terminal a un codage UTF8 (et comme je l'ai écrit, le fichier unicode est ouvert correctement lorsqu'il est ouvert localement).

Qu'est-ce qui ne va pas?

Réponses:


16

Cette réponse à une question similaire a aidé

/ubuntu//a/144448/9685

Les commentaires SendEnv LANG LC_*dans le /etc/ssh/ssh_configfichier local ont tout corrigé.


1
Ça ne marche pas pour moi. Seule la couleur du caractère carré a changé!
Dr.jacky

travaillé comme un charme dans MacOS
hooke
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.