terminal + ssh tidak menampilkan UTF dengan benar


12

Saya memiliki server jarak jauh, yang saya hubungkan melalui SSH.

Pada komputer Mac OS dan Gentoo yang terpisah, ketika saya terhubung ke server ini, unicode berfungsi dengan baik. Pada instalasi Ubuntu baru saya, saya tidak melihat unicode di server ini dengan benar dan saya sepertinya tidak bisa memasukkannya dengan benar.

Saya memiliki file dengan huruf "ž". Ketika saya lessmelakukannya secara lokal, di Ubuntu, di Terminal, saya melihat "ž" yang benar. Ketika saya lessfile yang sama di server tersebut melalui SSH, saya melihat <C5><BE>- baik di Terminal dan xterm.

locale di server menunjukkan ini padaku

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=

Terminal memiliki pengkodean UTF8 (dan seperti yang saya tulis, file unicode dibuka dengan benar ketika dibuka secara lokal).

Apa yang salah?

Jawaban:


16

Jawaban untuk pertanyaan serupa ini membantu

/ubuntu//a/144448/9685

Mengomentari SendEnv LANG LC_*dalam /etc/ssh/ssh_configfile lokal memperbaiki semuanya.


1
Tidak bekerja untuk saya. Hanya mengubah warna karakter persegi!
Dr.jacky

bekerja seperti pesona di MacOS
hooke
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.