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

问题描述 投票:0回答:1

我试图在运行 java-centos 的 vi 编辑器和 nano 编辑器的 Docker 容器上显示这些特殊字符,

µß£¬
,但是
ß
字符被替换为问号

预期输出:

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

但是我可以在终端上回显这些字符?!?!所以这只是因为编辑器无法显示

ß
字符。

我尝试了从将默认语言环境从

POSIX
更改为
C.UTF-8
到将语言环境设置为德语的所有建议,但均无济于事。

Dockerfile:

FROM nimmis/java-centos:oracle-8-jdk
ENV LANG C.UTF-8
docker centos7 vi nano
1个回答
5
投票

好吧,我通过将这一行添加到 Dockerfile 来让它工作,这是由于 Centos7 上的语言环境设置不正确。

ENV LANG en_us.utf-8

© www.soinside.com 2019 - 2024. All rights reserved.