构建百万级高性能Web网站-4 CentOS中文支持

来源:互联网 发布:c语言求水仙花数的算法 编辑:程序博客网 时间:2024/06/05 10:18

#yum list installed |grep ibus-pinyin

如果没有安装,则如下操作进行:

#yum install ibus ibus-pinyin

也可从安装盘中获取rpm文件:

ibus-pinyin-1.3.8-1.el6.x86_64.rpm

 

或者:#yum install "@Chinese Support"

 构建百万级高性能Web网站-4 <wbr>CentOS中文支持

构建百万级高性能Web网站-4 <wbr>CentOS中文支持

构建百万级高性能Web网站-4 <wbr>CentOS中文支持

 

 

Ssh, telnet支持中文:

/etc/sysconfig/i18n

 

#LANG="en_US.UTF-8"

SYSFONT="latarcyrheb-sun16"

#LANG="zh_CN.GB18030"

LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN:en_US"

SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"

重启

===============================================================

若要改回英文:

LANG="en_US.UTF-8"

重启

 

另外,若只是SSH显示问题,可以用UTF-8字符编码方式,将会正常显示中文目录名,SecureCRT客户端的设定:

(不需要修改以上的LANG, 实际上,我使用的LANG="en_US.UTF-8"

[root@maoshan fonts]# cat /etc/sysconfig/i18n

LANG="en_US.UTF-8"

构建百万级高性能Web网站-4 <wbr>CentOS中文支持

可以正常浏览中文目录和文件中的中文内容;

若要输入中文,可采用windows的中文输入方式。

[root@maoshan 钟声]# locale

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=

[root@maoshan 钟声]#

centos 中文乱码解决

http://loong.blog.51cto.com/358149/477172

 

centos 目录名乱码

http://www.btdcw.com/btd-3f5c614479563c1ec4da7133-1.html

用Putty连接时,Windows--Translation 选择UTF-8编码时,显示正常

因此判断是SSH Secure Shell不支持UTF-8编码,修改系统编码

Vi /etc/sysconfig/i18n

LANG=zh.CN.GB18030

重新登录SSH, 运行locale,查看系统已经改为GB18030中文编码。

 

这时用SSH Secure Shell客户上传中文文件显示正常。ll /root发现/root目录下的中文名还是乱码。

经检查判断应该是安装系统时,是按UTF-8编码创建的/root工作目录,因此虽然系统改为GB18030编码,但这几个目录还是显示乱码。

可以用convmv工具转换目录的编码。

上传convmv-1.0.9.tar.gz到临时目录,tar -xzf convmv-1.0.9-tar.gz解压

把/root下的文件移走,仅剩乱码的目录。进入convmv目录

./convmv -f UTF-8 -t GBK --notest -r /root/*
0 0
原创粉丝点击