无法在PuTTY上input或打印中文

在红帽企业Linux AS版本3上,

我已经设置了我的环境variables如下

$ 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上正确input中文。

如果你使用的是screen你必须使用-U选项来启动它,以获得utf8的支持。

看起来你的.screenrc defutf8 on应该为你做,但不会。