美文网首页
linux或者docker镜像无法显示中文

linux或者docker镜像无法显示中文

作者: 一个摸鱼AI喵 | 来源:发表于2021-10-18 09:48 被阅读0次

解决docker镜像无法显示中文

# 修改时区
RUN rm -rf /etc/localtime && ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

安装中文包

# centos
RUN yum -y install kde-l10n-Chinese 
# ubuntu
RUN apt_get update && apt-get -y install language-pack-zh-hant language-pack-zh-hans && apt-get -y install kde-l10n-zhcn
# 软件包 kde-l10n-zhcn 没有可安装候选,就不安装
# 如果显示为方块,需安装文泉驿字体
sudo apt-get install ttf-wqy-*

一定要先update 不然找不到库

设置中文环境

RUN localedef -c -f UTF-8 -i zh_CN zh_CN.utf8
RUN echo "export LC_ALL=zh_CN.utf8" >> /etc/profile
ENV LANG zh_CN.UTF-8
ENV LANGUAGE zh_CN:en
ENV LC_ALL zh_CN.utf8

上述方法只能修改进入容器内部的中文显示,但是终端显示还是ASCII, 终端显示为UTF-8设置:

# print()时在控制台正常显示中文
ENV PYTHONIOENCODING=utf-8

修改系统时间

. 查看时间和日期
命令 : "date"
2.设置时间和日期
例如:将系统日期设定成2009年11月3日的命令
命令 : "date -s 11/03/2009"
将系统时间设定成下午5点55分55秒的命令
命令 : "date -s 17:55:55"
3. 将当前时间和日期写入BIOS,避免重启后失效
命令 : "hwclock -w"

centos8设置中文环境

1.首先查看当前字符集

locale

如果是 LC_CTYPE="en_US.UTF-8"

2.看看有没有zh_CN.utf8

locale -a |grep CN

没有就安装中文配置

yum install -y langpacks-zh_CN

3.安装后配置环境

打开配置文件

vi /etc/locale.conf

更改语言配置

LANG="zh_CN.UTF-8"

4.重启系统

reboot

相关文章

网友评论

      本文标题:linux或者docker镜像无法显示中文

      本文链接:https://www.haomeiwen.com/subject/hrronltx.html