Назад | Перейти на главную страницу

Не могу вводить или печатать китайский язык на PuTTY

В Red Hat Enterprise Linux AS выпуска 3,

Я установил свою переменную среды, как показано ниже

$ echo $LANG
zh_CN.UTF-8

$ echo $LANGUAGE
zh_CN.UTF-8

$ echo $SUPPORTED
en_US.UTF-8:en_US:en:zh_CN.UTF-8

$ locale
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=zh_CN.UTF-8

Тем временем я установил кодировку передачи PuTTY как utf-8 и настройку внешнего вида-> шрифта, чтобы шрифт был как «Fixedsys», который поддерживает китайский язык.

Однако когда я пытаюсь распечатать файл на китайском языке, он не может распечатать его правильно.

$ cat 1.txt
hello▒▒▒ $

и я не могу правильно ввести китайский язык в оболочке.

Если вы используете screen вы должны начать с -U вариант, чтобы иметь поддержку utf8.

Похоже defutf8 on в твоем .screenrc должен сделать это за вас, но этого не произойдет.