博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux系统的默认编码设置
阅读量:4048 次
发布时间:2019-05-25

本文共 1861 字,大约阅读时间需要 6 分钟。

修改/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 刚才创建的路径,强制刷新字体缓存,使字体生效。

  四。vim编码。

  encoding—-该选项使用于缓冲的文本(你正在编辑的文件),寄存器,Vim 脚本文件等等。你可以把 ‘encoding’ 选项当作是对 Vim 内部运行机制的设定。

  fileencoding—-该选项是vim写入文件时采用的编码类型。

  termencoding—-该选项代表输出到客户终端(Term)采用的编码类型。

  此3个变量的默认值:

  encoding—-与系统当前locale相同,所以编辑文件的时候要考虑当前locale,否则要设置的东西就比较多了。

  fileencoding—-vim打开文件时自动辨认其编码,fileencoding就为辨认的值。为空则保存文件时采用encoding的编码,如果没有修改encoding,那值就是系统当前locale了。

  termencoding—-默认空值,也就是输出到终端不进行编码转换。

转载地址:http://kucci.baihongyu.com/

你可能感兴趣的文章
python_time模块
查看>>
python_configparser(解析ini)
查看>>
selenium学习资料
查看>>
<转>文档视图指针互获
查看>>
从mysql中 导出/导入表及数据
查看>>
HQL语句大全(转)
查看>>
几个常用的Javascript字符串处理函数 spilt(),join(),substring()和indexof()
查看>>
javascript传参字符串 与引号的嵌套调用
查看>>
swiper插件的的使用
查看>>
layui插件的使用
查看>>
JS牛客网编译环境的使用
查看>>
9、VUE面经
查看>>
关于进制转换的具体实现代码
查看>>
Golang 数据可视化利器 go-echarts ,实际使用
查看>>
mysql 跨机器查询,使用dblink
查看>>
mysql5.6.34 升级到mysql5.7.32
查看>>
dba 常用查询
查看>>
Oracle 异机恢复
查看>>
Oracle 12C DG 搭建(RAC-RAC/RAC-单机)
查看>>
Truncate 表之恢复
查看>>