一设置系统的 locale
1、可以修改/etc/profile文件
修改/etc/profile文件,在最下面增加
vi etc/profile
export LC_ALL=zh_CN.utf8
export LANG=zh_CN.utf8(命令行中使用命令 source 下配置文件,使其生效)
2、修改/etc/locale.gen文件
vi etc/locale.geni
#en_sG IS0-8859-1
en_uS.UTF-8 UTF-8
#en_Us ISO-8859-1
locale-gen(生效命令,将注释打开即可,修改完成后,执行下 locale-gen 命令使其生效)
3、命令行模式
localectl set-locale LANG=en_US.UTF-8
****4、修改/etc/default/locale注销一下,使其生效
vi /etc/default/locale
LANG=“en uS.UTF-8”
LANGUAGE=” en_uS:en”
5、创建/etc/locale.conf文件
vi /etc/locale.conf
LANG=en_AU.UTF-8
LC_COLLATE=C
LC_TIME=en_DK.UTF-8
source 使其生效
二、记录Linux 中文乱码,解决方法
1.查看现有语言环境
locale
2.如果没有 en_US.UTF-8 则安装
locale-gen en_US.UTF-8
3.可用语言环境
locale -a
4.永久更改编码,运行以下命令。 注意 如果是 docker 容器,重启会无效
echo “export LC_ALL=en_US.UTF-8” >> /etc/profile
4.1docker 镜像 运行以下代码
echo “export LC_ALL=en_US.UTF-8” >> /root/.bashrc
5.要让刚才的修改马上生效,需要执行以下命令 完成
source /etc/profile
文章出处登录后可见!