2014-09-03 51 views
8

我無法在ubuntu:14.04容器中輸入unicode字符,但在busybox容器中可以做得很好,這真是一個驚喜,因爲busybox只是2.4 MB而ubuntu:14.04是200+ MB。是什麼原因?無法在ubuntu中輸入unicode:14.04容器,可以在busybox中輸入很好

+0

任何缺乏對此有何看法?我有與希臘字符相同的問題... – Asotos 2014-11-21 09:14:59

+0

我不確定,由於這個討厭的問題,我切換到CentOS – 2014-11-22 02:44:32

回答

14

我打開了一個問題,結果證明解決方案非常簡單。一個需要運行與該選項的容器:其它UTF-8變體(如的en_US.UTF-8el_GR.UTF-8

-e LANG=C.UTF-8 

我與測試,但他們不似乎沒有用。

在Dockerfile中設置LANG環境變量似乎也可以。只需添加一行:

ENV LANG C.UTF-8 

我仍然不知道是什麼但是特別之處C.UTF-8比其他UTF-8變種...

+0

你讓我從頭痛中解脫出來! – Pithikos 2014-12-12 18:31:47

+1

它實際上是由。官方映像中唯一默認安裝的語言環境是'C,C.UTF-8,POSIX',所以其他語言環境顯然不起作用 – Jerry 2015-12-31 17:49:32

+0

謝謝您的回答。 – moylop260 2016-02-05 06:35:26