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