我无法在ubuntu:14.04容器中键入unicode字符,但可以在busybox容器中正常工作,这确实令人惊讶,因为busybox仅为2.4 MB,而ubuntu:14.04为200+ MB。是什么原因?

最佳答案

我打开一个问题,结果发现解决方案非常简单。需要使用以下选项运行容器:

-e LANG=C.UTF-8

我已经用其他UTF-8变体(例如en_US.UTF-8和el_GR.UTF-8)进行了测试,但它们似乎不起作用。

在Dockerfile中设置LANG环境变量似乎也可以工作。只需添加以下行:
ENV LANG C.UTF-8

但是我仍然不确定C.UTF-8与其他UTF-8变体相比有何特别之处...

关于docker - 无法在ubuntu:14.04容器中键入unicode,可以在busybox中键入正确,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25637292/

10-16 23:54