美文网首页
docker中centos中文乱码问题

docker中centos中文乱码问题

作者: dc的梦呓 | 来源:发表于2020-10-28 20:16 被阅读0次

在docker中安装了centos7。从windows 拷贝文件到docker上的centos,文件是 utf-8 格式,发现文件内容里的中文是乱码的。如图:


image.png

拷贝过去的文件应该还是utf-8的,只不过是centos中未支持中文编码,可通过命令查看linux所有的编码:

locale -a  #所有编码
locale -a | grep CN #查找中文编码

发现确实没有中文编码。运行以下命令安装:

yum install kde-l10n-Chinese
yum install glibc-common

运行以下使之生效:

localedef -c -f UTF-8 -i zh_CN zh_CN.utf8
export LC_ALL=zh_CN.utf8

效果如下:


image.png

添加定义到系统环境变量,打开文件 vi /etc/profile

export LC_ALL=zh_CN.utf8

执行以下使配置生效:

source /etc/profile

若是在Dockerfile中,需修改生成镜像的配置文件,在Dockerfile中添加以下:

ENV LANG C.UTF-8

然后重新制作镜像。

参考资料:
https://www.cnblogs.com/djlsunshine/p/11282867.html

相关文章

网友评论

      本文标题:docker中centos中文乱码问题

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