В 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
должен сделать это за вас, но этого не произойдет.