我不能将unicode字符输入到ubuntu:14.04容器中,但可以在busybox容器中正常运行,这真是一个惊喜,因为busybox只有2.4 MB而ubuntu:14.04是200+ MB.是什么原因?
Aso*_*tos 21
我打开了一个问题,事实证明解决方案非常简单.需要使用以下选项运行容器:
-e LANG=C.UTF-8
Run Code Online (Sandbox Code Playgroud)
我已经测试过其他UTF-8变种(例如en_US.UTF-8和el_GR.UTF-8),但它们似乎不起作用.
在Dockerfile中设置LANG环境变量似乎也可以正常工作.只需添加以下行:
ENV LANG C.UTF-8
Run Code Online (Sandbox Code Playgroud)
然而,我仍然不确定C.UTF-8与其他UTF-8变体有什么特别之处......
| 归档时间: |
|
| 查看次数: |
2206 次 |
| 最近记录: |