【001】Fedora14识别Windows中的中文文件名
首先,要搞清楚的是,Fedora和Windows都使用的是什么编码。Fedora14默认的依然是UTF-8编码,而Windows则使用GBK,GB2312,GB18030等。所以,Fedora要想主动的看到Windows下的中文信息,必须得想Windows的编码靠拢。
接下来,我们就谈谈靠拢的方式。
在超级用户(root)中使用命令:vi /etc/sysconfig/i18n。将原来的内容:LANG="zh_CN.UTF-8" 。改为:LANG="zh_CN.GBK"。配置完毕后,重新登录系统即可。
【002】Putty识别Fedora14的中文目录
假定Fedora14的编码没有做过任何修改,依然是UTF-8编码。呵呵,看来能够自由的改动,对某些人来说并不是好事!
我们打开Putty如下图所示:
我们所需要的操作:1.在Host Name处,输入需要访问的主机名或IP(默认的远程访问方式是SSH),接下来在Saved Session处,输入自定义的连接名称,注意此处先不要点击Save按钮。然后,单击左边Windows项目下的Translation子项目,如下图所示:
上图实际上是选择PuTTY所默认的编码,这里选择UTF-8正好和Fedora14的编码方式对应。然后在单击“Session”项目,回到第一张图片处,单击Save就保存下来了。最后,双击保存的自定义的名称,比如第一张图片中已经有了两个名称"54-telnet”和"54"。
PuTTY中文显示的问题还是没有完全解决。原因如下图所示:
解释:当前用户通过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"
重启系统!
成功后的模样:
这次应该差不多了
本文转自tiancong 51CTO博客,原文链接:http://blog.51cto.com/tiancong/656975