修改系统字符集.centos

http://hi.baidu.com/100world/item/c8706dc68b6a6c7ecfd4f873

修改CentOS字符集

更改系统字符集

1.先用locale查看当前编码为zh_CN.UTF-8
2.执行:
export LANG=“zh_CN.gb2312”
export LC_CTYPE="zh_CN.gb2312"
3.再次执行locale时,当前编码为zh_CN.gb2312
4.进入etc/sysconfig下的i18n,将改为 LANG=“zh_CN.gb2312”

重启机器,编码又重新恢复为UTF-8

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

更改root下的.bash_profile文件,添加:
LANG=zh_CN
LC_ALL=zh_CN.gbk
LC_CTYPE=zh_CN.gbk
export LANG
export LC_ALL
export LC_CTYPE

 
 
 
如何查看和修改linux的默认字符集?

直接查看操作系统环境变量里面关于系统字符集的内容即可   
  SHELL命令   env   可以查看系统环境变量;   
  字符集的内容就在env的结果里面,可以用   env   |grep   LANG   直接得到。   
在内核中选择,然后重新编译内核。
-----------------------------------
如何修改LINUX的默认字符集为GBK呢?
在.bash_profile里(根据不同shell,文件不同)写入:   
[code]  LANG=zh_CN.GBK   
  export   LANG [/code]  
    
  可以通过下面命令查看当前编码方式:   
[code]  h@debian-server:~/$   locale   -a   
  C   
  en_US   
  en_US.iso88591   
  en_US.iso885915   
  en_US.utf8   
  POSIX   
  zh_CN   
  zh_CN.gb18030   
  zh_CN.gb2312   
  zh_CN.gbk   
  zh_CN.utf8   
  h@debian-server:~$   locale   charmap   
  GBK   [/code]
  
改/etc/sysconfig/i18n也可以,为什么要选择gbk呢 ?
gb18030是国家法定的编码标准 ,  而gb2312是传统的编码标准, utf-8是流传最广的编码标准.
GB18030是gb中最大的一个字符集,但是我发现有些版本的linux对其支持有些问题,gbk是比2312大的字
符集,比较实用,utf8因为相对与中文系统传统编码转换问题,也不是很方便,当然,国际化的话还是需要改
[code] 
~/.bashrc   
  export   LANG=zh_CN.GBK
[/code]
posted @ 2012-08-03 10:40  陳聽溪  阅读(2952)  评论(0)    收藏  举报