云网牛站
所在位置:首页 > Linux教程 > 在CentOS 7.5系统中修改字符集

在CentOS 7.5系统中修改字符集

2018-08-07 21:36:26作者:流浪的少年稿源:linux站

本文介绍在CentOS 7.5系统中修改字符集的方法,修改字符集更多时候是为了产生乱码,或者修改成UTF-8字符编码。以下是配置字符集的方法:

 

字符集配置文件所在位置

CentOS 7.5字符集配置文件在/etc/locale.conf;如果是CentOS 6.x,则字符集配置文件在/etc/syscconfig/i18n。

 

1.查看已经安装的语言包:# locale -a

aa_DJ

aa_DJ.iso88591

aa_DJ.utf8

aa_ER

...

...

 

2.安装中文字符集

CentOS 6.x使用命令:

# yum groupinstall chinese-support

如果是CentOS 7.5则和CentOS 6.x是不一样的,应该是:

# yum install kde-l10n-Chinese

# yum reinstall glibc-common

 

3.查看当前的字符集

方法一:# echo $LANG

zh_CN.UTF-8

方法二:# 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"# 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=

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"ENTIFICATION="zh_CN.UTF-8"

LC_A

 

4.安装完成之后通过vi命令修改配置文件:#vi /etc/locale.conf

这个是由中文字符集改为英文字符集,没办法中文字符集还是存在乱码问题;

# LANG="zh_CN.UTF-8"

LANG="en_US.UTF-8"

 

5.改完后需要使用source命令是配置文件生效

#source /etc/locale.conf

 

6.检查:# 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=

 

7.临时改变字符集命令

#LANG="想要使用的字符集"

#LANG="LANG=en_US.UTF-8" 

也可以把字符集的环境变量写到profile:# vim /etc/profile

注意这个需要利用#source /etc/profile使文件生效。根据用户设置字符集,需要更改用户家目录下的 .bash_profile,在最后一行添加字符集就可以了:# vim .bash_profile 

LANG="LANG=en_US.UTF-8"

使用远程连接工具时注意把字符集调试成与系统字符集一致。如果无特殊需要,请和本文一样采用UTF-8编码。

 

相关主题

Ubuntu 16.04下MySQL设置默认编码的方法

精选文章
热门文章