Linux中文亂碼問題

2021-07-05 05:28:57 字數 1509 閱讀 7273

安裝了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...