且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

解决Fedora14中文显示问题

更新时间:2022-10-02 11:47:08




001Fedora14识别Windows中的中文文件名

首先,要搞清楚的是,FedoraWindows都使用的是什么编码。Fedora14默认的依然是UTF-8编码,而Windows则使用GBK,GB2312,GB18030等。所以,Fedora要想主动的看到Windows下的中文信息,必须得想Windows的编码靠拢。

接下来,我们就谈谈靠拢的方式。

在超级用户(root)中使用命令:vi /etc/sysconfig/i18n。将原来的内容:LANG="zh_CN.UTF-8" 。改为:LANG="zh_CN.GBK"。配置完毕后,重新登录系统即可。

002Putty识别Fedora14的中文目录

假定Fedora14的编码没有做过任何修改,依然是UTF-8编码。呵呵,看来能够***的改动,对某些人来说并不是好事!

我们打开Putty如下图所示:

解决Fedora14中文显示问题

我们所需要的操作:1.Host Name处,输入需要访问的主机名或IP(默认的远程访问方式是SSH),接下来在Saved Session处,输入自定义的连接名称,注意此处先不要点击Save按钮。然后,单击左边Windows项目下的Translation子项目,如下图所示:

解决Fedora14中文显示问题 

上图实际上是选择PuTTY所默认的编码,这里选择UTF-8正好和Fedora14的编码方式对应。然后在单击“Session”项目,回到第一张图片处,单击Save就保存下来了。最后,双击保存的自定义的名称,比如第一张图片中已经有了两个名称"54-telnet”"54"

PuTTY中文显示的问题还是没有完全解决。原因如下图所示:

 解决Fedora14中文显示问题

解释:当前用户通过PuTTY进行远程登录时,并没有完全按照PuTTY的设置的UTF-8,来显示中文。而上图中的灰色条状的内容均为由系统自动生成的信息,它们本是UTF-8编码的,但在显示时没有按照UTF-8的编码输出,所以就出现了乱码。问题在解释的时候有点绕口,呵呵。总之,下面我们要做的就是,指定让系统输出的信息的编码方式为UTF-8。可以单独指定当前用户【需要当前用户权限】,也可以指定所有用户【需要root权限】。

单独指定当前用户:

修改文件:~/.bashrc

在此文件末尾处写入一行:export LC_ALL="zh_CN.UTF-8"

重启系统!

指定所有用户【单独用户就不用指定了。】:

 修改文件:/etc/bashrc

在此文件末尾处写入一行:export LC_ALL="zh_CN.UTF-8"
重启系统!

成功后的模样:

解决Fedora14中文显示问题

这次应该差不多了



本文转自tiancong 51CTO博客,原文链接:http://blog.51cto.com/tiancong/656975