ubuntu设置language编码

env

  • ubuntu-21.10

1.查看locale

root@mvpbang:~# locale
LANG=C.UTF-8
LANGUAGE=
LC_CTYPE="C.UTF-8"
LC_NUMERIC="C.UTF-8"
LC_TIME="C.UTF-8"
LC_COLLATE="C.UTF-8"
LC_MONETARY="C.UTF-8"
LC_MESSAGES="C.UTF-8"
LC_PAPER="C.UTF-8"
LC_NAME="C.UTF-8"
LC_ADDRESS="C.UTF-8"
LC_TELEPHONE="C.UTF-8"
LC_MEASUREMENT="C.UTF-8"
LC_IDENTIFICATION="C.UTF-8"
LC_ALL=

root@mvpbang:~# locale -a  //查看支持的语言编码
C
C.UTF-8
POSIX

2.新增编码

apt-get install -y localepurge

/etc/locale.gen   //support locale

locale-gen en_US.UTF-8  //生成需要的locale

root@mvpbang:~# locale -a
C
C.UTF-8
POSIX
en_US.utf8

3.设置lang

echo 'LANG="en_US.UTF-8"' > /etc/default/locale

退出terminal在登录查看

4.再次check

root@mvpbang:~# locale
LANG=en_US.UTF-8
LANGUAGE=
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_PAPER="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=
root@mvpbang:~# cat /etc/default/locale
LANG=en_US.UTF-8
root@mvpbang:~# local
local         locale        locale-check  localectl     localedef     locale-gen    localepurge
root@mvpbang:~# locale -a
C
C.UTF-8
en_US.utf8
POSIX