PuTTY无法输入或打印中文

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▒▒▒ $

而且我无法在shell上正确输入中文。

答案1

如果您正在使用,screen则必须使用该-U选项启动它才能获得 utf8 支持。

这看起来好像defutf8 on.screenrc应该为你做这件事,但它不会。

相关内容