
在刚接触Linux的时候,对于显示中文问题 真的很烦恼,
我已经很少在Linux上使用中文了,因为我多数是在字符界面上操作的。
但是最近在安装vsftpd服务器后,上传一些中文名字的文件到Linux服务器上,
结果在Linux上查看这些文件名字,全部出现乱码。
后来找了些资料来解决了,现在做成教程希望对遇到同样问题的朋友有所帮助。
下面先看看我遇到的乱码情况:
我是在 Redhat9 上显示中文出现乱码的。
[root@localhost rumen03]# ls
rumen03.txt ????rumen03??????????
[root@localhost rumen03]#
情况就是这样。看看 ftp 上的中文正常显示。
下面我们进行一些配置 来让Linux可以正常显示中文
# vi /etc/sysconfig/i18n
打开这个文件后 可以看到
LANG="en_US.UTF-8"
SUPPORTED="en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
我们进行修改, 保存
LANG="zh_CN"
SUPPORTED="zh_CN:zh_CN.UTF-8:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
上面是修改后的内容,可以看到改成了 中文。
[root@localhost rumen03]# ls
rumen03.txt 这是rumen03账号的目录
[root@localhost rumen03]#
是吧, 现在就可以 正常显示 中文了。我们再上传一个中文名字文件上去 测试下
好正常显示, 希望这个教程能对一些朋友有帮助。谢谢观看!!
对了 还有一点要注意的。 putty 语言设置问题。
看到了吧。 putty 设置 这里有个 Character set 的选项, 我刚才就是选择了默认
Use font encoding 这个选项。如果选择别的 Linux也要做相应的设置
例如, 我现在选择 UTF-8, 我们看看是否可以正常显示中文,不可以正常显示。
我们选择 Use font encoding ,再试试看,这下可以了。出现乱码可能是多方面造成的,
大家请注意!!!
好了演示到这里