问题描述
使用Dockerfile打包时,如果文件名有中文,进入容器查看文件,会发现都是乱码,例如这样

解决办法
Dockerfile中添加
ENV LC_ALL=C.UTF-8
然后构建镜像
docker build -it 镜像名 .
问题解决
问题又来了
我们到idea/webstorm中部署项目

又出现了乱码,加了LC_ALL=C.UTF-8也没用,而且这次的乱码好像和刚刚不一样,排查了很久,查了很多资料,网上的博客不是加LC_ALL=C.UTF-8,就是加LANG=C.UTF-8,都没用,最后发现是编译器的问题
解决办法
选择Help中的Edit Custom VM Options

在最后一行加上-Dfile.encoding=utf-8

重启编译器
问题解决

757

被折叠的 条评论
为什么被折叠?



