快速业务通道

Linux系统的默认编码设置

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-11

修改/etc/sysconfig/language文件,将RC_LANG, RC_LC_ALL设置为zh_CN.GB2312, 同时将ROOT_USES_LANG设置为 "yes"

一.Linux系统的默认编码设置.
/etc/sysconfig/i18n
Controls the system font settings. The language variables are used in /etc/profile.d/lang.sh. An example i18n file:

LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
以上是把系统的默认字符集设置为GB2312.现在很多系统默认编码字符集是UTF-8.可以通过设置这个文件来改变系统的默认字符集.
另外,也可在用户的环境变量或者用户的环境变量文件加入路径变量的声明:
在系统的预处理文件中声明,这样对整个系统起作用:
#vi /etc/profile
在文件尾加入
LC_ALL="zh_CN.GBK"
export LANG="zh_CN.GBK"
在用户的预处理文件中声明,对单独的用户起作用:
#vi /root/.bash_profile
在文件尾加入
export LC_ALL="zh_CN.GBK"
export LANG="zh_CN.GBK"
以上配置重新启动服务器使更改生效.

二.查看系统当前字符集.
locale:local encode,即本地编码的意思.这个命令不带任何参数就是显示当前系统的字符集编码.也可以设置环境变量,全体参数man locale

三.安装字体.
#mkdir 要存放字体的文件夹
#cp *.ttf 刚才创建的文件夹
生成 fonts.dir 文件
#ttmkfdir > fonts.dir
注:mkfontdir 用于生成点阵字体的 fonts.dir 文件,ttmkfdir 用于生成 TrueType 字体的 fonts.dir 文件. ttmkfdir 不能识某些汉字TTF的编码,需手工修改.

生成的 fonts.dir 如下:
fonts.dir
======
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-ascii-0
改为:
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
生成 fonts.alias 文件
#cat fonts.dir > fonts.alias
将 fonts.alias 内容改为:
SimSun -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
将字体的路径添加的FontPath中
#vi /etc/X11/XF86Config
在此文件中添加刚才创建的路径
#step
#fc_cache 刚才创建的路径,强制刷新字体缓存,使字体生效.

Empire CMS,phome.net

四.vim编码.
encoding—-该选项使用于缓冲的文本(你正在编辑的文件),寄存器,Vim 脚本文件等等.你可以把 ‘encoding’ 选项当作是对 Vim 内部运行机制的设定.
fileencoding—-该选项是vim写入文件时采用的编码类型.
termencoding—-该选项代表输出到客户终端(Term)采用的编码类型.
此3个变量的默认值:
encoding—-与系统当前locale相同,编辑文件的时候要考虑当前locale,否则要设置的东西就比较多了.
fileencoding—-vim打开文件时自动辨认其编码,fileencoding就为辨认的值.为空则保存文件时采用encoding的编码,如果没有修改encoding,那值就是系统当前locale了.
termencoding—-默认空值,也就是输出到终端不进行编码转换.


Empire CMS,phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号