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?

Karel Bílek
la source

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é.

Karel Bílek
la source
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