docker 容器上的文本编辑器中的特殊字符未正确显示

Special characters not being displayed properly inside text editors on a docker container

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

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

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

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

Docker文件:

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

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

ENV Lang en_us.utf-8