正文
阿里云 龙蜥8.6系统镜像解决中文问号的方法
背景
计划测试环境上云
我这边作为先头不对开始搞
但是发现中文字体的显示存在问题,心中一片草泥马奔腾
搞国产OS, 连语言都不给我弄好.
问题现象
产品启动出现问题
[1]???????
[2]???????????????????????????????
[3]???????
[4]??????????
本来以为是语言有问题解决已经不麻烦. 但是后续出现问题
locale
出现如下错误提示
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
问题解决
网上一般的解决方法是:
yum install glibc-common kde-l10n-Chinese
但是实际上 这个处理方式是centos 7 系列使用的.
centos8 其实是不支持的
经过一通翻找, 发现必须使用:
这个命令才可以.
yum install glibc-langpack-zh
环境变量的处理
cat >/etc/profile.d/lcall.sh <<EOF
export LC_ALL="zh_CN.utf8"
EOF
source /etc/profile.d/lcall.sh
进行验证
执行命令 locale 可以正常显示
执行建库, 发现显示正常了:
[1]新建数据库实例
[2]基于现有空数据库初始实例(适用于建账时无数据库管理员权限场景)
[3]注册数据库实例
[4]修改数据库管理员密码