如何你的centos7 顯示中文亂碼,的解決方法

來源:本站原創 Linux 超過6,338 views圍觀 0條評論

 

查看當前語言
[[email protected] mysql]# echo $LANG
en_US.UTF-8

查看當前使用的語言包
[[email protected] mysql]# 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=

查看所有語言包
[[email protected] mysql]# locale -a |grep zh
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8
zh_HK
zh_HK.big5hkscs
zh_HK.utf8
zh_SG
zh_SG.gb2312
zh_SG.gbk
zh_SG.utf8
zh_TW
zh_TW.big5
zh_TW.euctw
zh_TW.utf8

一、中文支持
安裝中文語言包:

yum groupinstall chinese-support -y  沒用
yum search chinese
yum install -y kde-l10n-Chinese.noarch  用這個

 

各種修改后的變化。
1.修改locale.conf  
[[email protected] mysql]# vim /etc/locale.conf
[[email protected] mysql]# cat /etc/locale.conf
#LANG="en_US.UTF-8"
LANG="zh_CN.UTF-8"
[[email protected] mysql]#
[[email protected] mysql]# source /etc/locale.conf
[[email protected] mysql]#
[[email protected] mysql]#
[[email protected] mysql]# ll
總用量 20   ——-所有顯示信息變成中文
-rw-r–r– 1 root  root  1664 10月 25 16:10 ????????cfg3310.cnf  —-這個還是亂碼
-rw-r–r– 1 mysql mysql 1173 7月   3 15:20 my07.cnf
-rw-r–r– 1 mysql mysql 1173 7月   3 15:21 my08.cnf
-rw-r–r– 1 mysql mysql 1190 7月   3 15:20 my09.cnf
-rw-r–r– 1 mysql mysql 1173 7月   3 15:21 my10.cnf

[[email protected] mysql]#

結果,只改這個文件,那么寫入或上傳的中文文件在對方看來都是亂碼

 

必需再修改 vim /etc/sysconfig/i18n
修改字符編碼配置,沒有這個文件就創建它:
LANG="zh_CN.utf8"

source /ect/sysconfig/i18n

顯示如下
[[email protected] tmp]# cat /etc/sysconfig/i18n
LANG="zh_CN.utf8"
[[email protected] tmp]# locale
LANG=zh_CN.utf8
LC_CTYPE="zh_CN.utf8"
LC_NUMERIC="zh_CN.utf8"
LC_TIME="zh_CN.utf8"
LC_COLLATE="zh_CN.utf8"
LC_MONETARY="zh_CN.utf8"
LC_MESSAGES="zh_CN.utf8"
LC_PAPER="zh_CN.utf8"
LC_NAME="zh_CN.utf8"
LC_ADDRESS="zh_CN.utf8"
LC_TELEPHONE="zh_CN.utf8"
LC_MEASUREMENT="zh_CN.utf8"
LC_IDENTIFICATION="zh_CN.utf8"
LC_ALL=
[[email protected] tmp]#

網上其它教程

修改字符編碼配置,沒有這個文件就創建它:
vim /etc/sysconfig/i18n
修改后內容如下:

LANG=”zh_CN.GB18030″
SUPPORTED=”zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en”
SYSFONT=”latarcyrheb-sun16″

i18n文件是用來設置系統語言,比如:zh_CN.UTF-8、zh_CN.GB18030、zh_TW.Big5、en_US.UTF-8等。
i18n中三個環境變量:
LANG變量,設置系統語言。
SUPPORTED變量決定系統支持的語言,即系統能夠顯示的語言。
SYSFONT變量表示系統字體。
最后重啟服務器:

reboot
這樣在字符界面命令交互中就會出現中文了,但是有些翻譯的不全。
使用locale命令查看系統語言設置:

locale
LANG=zh_CN.GB18030
LC_CTYPE=”zh_CN.GB18030″
LC_NUMERIC=”zh_CN.GB18030″
LC_TIME=”zh_CN.GB18030″
LC_COLLATE=”zh_CN.GB18030″
LC_MONETARY=”zh_CN.GB18030″
LC_MESSAGES=”zh_CN.GB18030″
LC_PAPER=”zh_CN.GB18030″
LC_NAME=”zh_CN.GB18030″
LC_ADDRESS=”zh_CN.GB18030″
LC_TELEPHONE=”zh_CN.GB18030″
LC_MEASUREMENT=”zh_CN.GB18030″
LC_IDENTIFICATION=”zh_CN.GB18030″
LC_ALL=
默認語言為en_US.UTF-8或POSIX,設置后為zh_CN.GB18030。

文章出自:CCIE那點事 http://www.qdxgqk.live/ 版權所有。本站文章除注明出處外,皆為作者原創文章,可自由引用,但請注明來源。 禁止全文轉載。
本文鏈接:http://www.qdxgqk.live/?p=3595轉載請注明轉自CCIE那點事
如果喜歡:點此訂閱本站
  • 相關文章
  • 為您推薦
  • 各種觀點
?
暫時還木有人評論,坐等沙發!
發表評論

您必須 [ 登錄 ] 才能發表留言!

?
?
萌宠夺宝游戏