我有一個 Ubuntu 系統,目前語言環境是(語言環境指令的輸出):
LANG=en_GB.UTF-8
LC_CTYPE="en_GB.UTF-8"
LC_NUMERIC="en_GB.UTF-8"
LC_TIME="en_GB.UTF-8"
LC_COLLATE="en_GB.UTF-8"
LC_MONETARY="en_GB.UTF-8"
LC_MESSAGES="en_GB.UTF-8"
LC_PAPER="en_GB.UTF-8"
LC_NAME="en_GB.UTF-8"
LC_ADDRESS="en_GB.UTF-8"
LC_TELEPHONE="en_GB.UTF-8"
LC_MEASUREMENT="en_GB.UTF-8"
LC_IDENTIFICATION="en_GB.UTF-8"
LC_ALL=
我想將其更改為 en_GB,因為某些字元在終端顯示上無法正確處理。
更改語言環境的命令是什麼?
用於查看目前系統上可供我設定/嘗試的不同區域設定的命令是什麼?
答案1
使用的區域設定是透過進程的環境變數設定的(如終端機中運行的 shell)。
大多數時候,LANG
假設您使用,只需更改即可bash
$ export LANG=en_GB
將其放入您的~/.profile
文件中,使其適用於所有(甚至非終端)進程。
您可以查看/usr/share/locale/
一些區域設定清單。
答案2
您還可以用來locale -a
獲取系統上可用區域設置的列表(除了 之外/usr/share/locale/
,可能還可以在 中找到一些 /usr/lib/locale/
。為了設置區域設置,還有命令setlocale
,但我從未讓它工作並export
作為用戶使用鳴喇叭描述。