安裝了centos6.5的虛擬機器,安裝過程中選擇了英文系統和英文語系,因此在虛擬機器中輸入中文字元時出現了亂碼的情況
檢視當前語言系統 echo $lang
[user@luihj1 bin]$ echo $lang
en_us.utf-8
檢視安裝的語言包,發現並沒有安裝中文語言包
[user@luihj1 bin]$ 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_*****="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=
安裝中文語言包,命令:yum groupinstall chinese-support
安裝過程按需選擇y or n進行語言包安裝,直到提示complete
接下來可以修改語言系統為中文
如果只是臨時修改,則只要設定lang=語言名稱就可以
[root@luihj1 bin]# lang="zn_cn.utf-8"
[root@luihj1 bin]# echo $lang
zn_cn.utf-8
如果希望系統預設語系支援中文,則修改i18n檔案中的lang變數的值: vi /etc/sysconfig/i18n
更改為如下所示內容
儲存並退出文件編輯
更改後重啟系統,則系統預設語系變為中文語系lang="en_us.utf-8"
language="zh_cn.gb18030:zh_cn.gb2312:zh_cn"
supported="eu_es.utf-8:eu_es:eu:zh_hk.utf-8:zh_hk:zh:zh_cn.utf-8:zh_cn:
zh:zh_sg.utf-8:zh_sg:zh:zh_tw.utf-8:zh_tw:zh:en_au.utf-8:en_au:en:en_hk.
utf-8:en_hk:en:en_us.utf-8:en_us:en"
sysfont="latarcyrheb-sun16"
sysfontacm="utf8"
儲存並退出,重啟
Linux 中文亂碼問題
陸陸續續碰到了很多linux下的中文亂碼問題,記錄下來 vi etc my.cnf 在mysqld下新增 mysqld character set server utf8 找到tomcat conf sever.xml 在下面的標籤中插入uriencoding utf 8 redirectport ...
Linux 中文亂碼問題
弄了好久還是亂碼 最終方法 進入 vim etc vimrc中 原先只有乙個 set encoding utf 8 fileencodings ucs bom,utf 8,cp936 改成 let termencoding encoding set encoding utf 8 fileencodi...
解決linux中文亂碼問題
首先看你系統有沒有安裝zhcon,沒有安裝終端鍵入命令sudo apt get install zhcon 然後鍵入命令zhcon utf8 drv vga 好了。檢視一下能不能顯示中文。什麼。不能!好吧,那只能繼續往下看 鍵入命令 cd var lib locales supported.d ls...