一、现象
在centos 7中文显示乱码,找了一通网上各种方法,要么是没有package找不到,要么是安装了后根本不能生效
二、终极方案
1、yum install kde-l10n-Chinese -y
2、环境
vim /etc/profileexport LC_ALL="zh_CN.UTF-8"更新环境变量source /etc/profile
输入 locale
显示如下,表明有中文字体了
LANG=
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"
三、 设置locale.conf 这边非常关键
vim /etc/locale.conf
LANG="zh_CN.UTF-8"
source /etc/locale.conf
四、设置系统语言
localedef -c -f UTF-8 -i zh_CN zh_CN.utf8
五、可能你用unzip解压一个包含中文的压缩文档,怎么又出现中文乱码了
用 -O命令来解码
unzip -O GBK 资料.zip