2024年11月

背景

因为国产化需要,计划将部署服务使用的基础镜像替换为麒麟v10,替换完成后遇到了中文乱码的情况,按照以前处理方案,需要安装locales,并重新生成本地化文件但是在麒麟镜像源中没有找到locales软件包.且从网上找到的解放方法大多是需要外网环境,不适用

解决方法

安装软件源中的glibc-all-langpacks-2.28-98.p02.ky10.x86_64.rpm软件包,并设置环境变量

export LANG=zh_CN
export LC_ALL=zh_CN

需要注意,不同于其他系统,语言代码后面需不需要加.UTF-8,加了之后反而不会生效