场景:Docker容器里中文名出现乱码(Excel表格的名字都是乱码):
解决方法:
1)进入docker容器,查看容器支持的语言环境
locale -a
其中的 C.UTF-8 就支持中文
2)
1.临时修改:
locale
locale -a
LANG=C.UTF-8 (有的是zh_CN.UTF-8,不过我在本地没发现这种编码)
source /etc/profile
2.永久修改:修改Dockerfile
在Dockerfile中添加一行:ENV LANG C.UTF-8
重新制作docker镜像,docker run -ti [镜像] 进入容器后执行locale发现编码格式已经被修改为C.UTF-8,之前出现的中文文件名乱码问题也没有了。
解决!