我正在使用Ubuntu14.04连接到远程主机。
它的版本是:
Linux版本2.6.32-431.11.5.el6.yyyzzz.x86_64(gcc版本4.4.7 20120313(Red Hat 4.4.7-4)(GCC))#1 SMP 2014年7月3日星期四09:42:34 CST
我在那台机器上的上传文件无法正确显示中文字符。然后打开一个文件,用Ubuntu随机输入汉字ibus input method
。它显示:
~R~V�~K~B~I~W个~I~N~T�饭~T~E
我在线搜索并尝试了以下2种方法:
1:检查语言环境
It shows:
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=en_US.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_ALL=
好像没问题。
2:安装中文支持包
我做了:
yum install "@Chinese Support"
它在该计算机上安装了178M个文件。
之后,我打开另一个文件,然后尝试使用ibus输入一些中文。但是问题仍然存在,如何解决呢?
update1之后, 我做了更多研究。我发现可以正确键入一些字符(通过拼音输入法,ibus)。喜欢:
起 度 顿 客
它们都对应于拼音。但是每个字符后都有一个自动生成的空间(我没有键入)。
如果我尝试键入启,杜,盾,刻(它们的拼音与上述4个汉字相同)。我有:
�~P�~]~\ ~[� ~H�
以我的经验,如果代码转换完全搞砸了。当我输入拼音时,我会得到一些看起来像中文但实际上却不是中文的有线字符,并且它们永远不会对应于我键入的拼音。
这次,情况有所不同。我可以正确键入一些字符(使用系统生成的空格),而其他字符则无法辨认。