美文网首页
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