web-dev-qa-db-fra.com

terminal + ssh n'affiche pas UTF correctement

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

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

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

locale sur le serveur me montre ceci

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 utilise le 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?

10
Karel Bílek

Cette réponse à une question similaire a aidé

https://askubuntu.com/a/144448/9685

Commenter SendEnv LANG LC_* dans le fichier local /etc/ssh/ssh_config a tout corrigé.

12
Karel Bílek