我试图在运行 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