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
我正在尝试在我的 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