修改linux默认编码字符集

阅读更多

linux中文版有些版本默认为GBK编码,很多场景下需要修改为UTF8编码,修改方法如下:

 

1. 使用locale 命令查看当前的字符集,会得到如下输出:

LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.GBK"
LC_COLLATE="zh_CN.GBK"
LC_MONETARY="zh_CN.GBK"
LC_MESSAGES="zh_CN.GBK"
LC_PAPER="zh_CN.GBK"
LC_NAME="zh_CN.GBK"
LC_ADDRESS="zh_CN.GBK"
LC_TELEPHONE="zh_CN.GBK"
LC_MEASUREMENT="zh_CN.GBK"
LC_IDENTIFICATION="zh_CN.GBK"
LC_ALL=

 

表示为GBK编码;

 

2. 修改 /etc/profile:

      在最后加上两行:

       export LC_ALL="en_US.UTF8"
       export LANG="en_US.UTF8"

即可将编码修改为UTF8。

 

再次执行 locale ,如下:

 

LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=

 

 

或者在启动shell脚本中增加以上两行,即可以UTF8编码格式启动。

 

你可能感兴趣的:(linux,locale,编码,gbk)