问题:在 docker 容器的文本编辑器中未正确显示特殊字符

我试图在运行 java-centos 的 vi 编辑器和 nano 编辑器的 Docker 容器上显示这些特殊字符µß£¬,但是ß字符被替换为一种问号

预期输出:µß£¬实际输出:µ�~_£¬

但我可以在终端上回显这些字符?!?!所以这只是与编辑器无法显示ß字符有关。

我已经尝试了所有建议,从将默认语言环境从POSIX更改为C.UTF-8到将语言环境设置为德语,但无济于事。

Dockerfile:

FROM nimmis/java-centos:oracle-8-jdk
ENV LANG C.UTF-8

解答

好的,所以我通过将这一行添加到 Dockerfile 来让它工作,这与 Centos7 上没有正确设置语言环境有关。

ENV Lang en_us.utf-8

Logo

云原生社区为您提供最前沿的新闻资讯和知识内容

更多推荐