linux不支援中文怎麼辦?
查看目前系統預設採用的字元集:
# locale
在RedHat/CentOS系統下,記錄系統預設使用語言的檔案是/etc/sysconfig/i18n,如果預設安裝的是中文的系統,i18n的內容如下:
LANG="zh_CN.UTF-8" SYSFONT="latarcyrheb-sun16" SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
其中LANG變數是language的簡稱,稍微有英文基礎的使用者一看就看出來這個變數是決定係統的預設語言的,也就是係統的選單、程式的工具列語言、輸入法預設語言等。 SYSFONT是system font的簡稱,決定係統預設要用哪一種字體。 SUPPORTED變數決定係統支援的語言,即係統能夠顯示的語言。需要說明的是,由於電腦起源於英語國家,因此,不管你把這些變數設定成什麼,英語總是預設支援的,而且不管用什麼字體,英文字體總包含在其中。
推薦:《linux教學》
#那麼如何顯示中文呢?
1. 系統必須安裝中文語言包才行
# yum -y groupinstall chinese-support
2. 只要語言包還不行,我們得設定對應的字元集
##2.1 臨時生效:# export LANG="zh_CN.UTF-8" # 设置为中文 # export LANG="en_US.UTF-8" # 设置为英文2.2 永久生效, 編輯/etc/sysconfig/i18n(最好reboot一下)
LANG="zh_CN.UTF-8"2.3 或者,編輯/etc/profile設定文件,新增如下一行
export LANG="zh_CN.UTF-8"重新載入:
# . /etc/profile查看當前的字元集:
# echo $LANG經過上面的設置,字元集應該設置好了。 查看: #附:字元集設定好後,web專案下載檔案亂碼可以更改Tomcat file.encoding,catalina.sh(windows中為catalina.bat)中設定-Dfile.encoding=UTF-8 當然,在server.xml中也需要設定UTF-8編碼:
以上是linux不支援中文怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!