1. 程式人生 > >ubuntu下設定系統locale,支援中文zh_CN.UTF-8

ubuntu下設定系統locale,支援中文zh_CN.UTF-8

當我們的伺服器用支援中文的網站的時候,或者是文字編輯器怎麼嘗試都有亂碼,或php連mysql資料庫的時候報錯,或是亂碼,可能我們的系統裡面沒有支援中文編碼。

先安裝一下中文支援,如果喜歡繁體的,language-pack-zh-hant

sudo apt-get install language-selector language-env language-pack-zh-hans

更新對應的locale檔案

dpkg-reconfigure locales

可以看到更新至最新的語言檔案

Generating locales...
en_US.UTF-8... done
zh_CN.UTF-8... up-to-date

設定預設locale

sudo nano /etc/default/locale

設定預設locale為中文UTF-8

LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"

重啟一些shell,檢視更改後的系統語言變數

LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh
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"
LC_ALL=