0


解决Linux 中文乱码

一设置系统的 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

标签: linux docker 运维

本文转载自: https://blog.csdn.net/weixin_46605889/article/details/130887126
版权归原作者 smile唷 所有, 如有侵权,请联系我们删除。

“解决Linux 中文乱码”的评论:

还没有评论