Nie mogę wpisywać znaków Unicode do kontenera ubuntu: 14.04, ale mogę zrobić dobrze w pojemniku busybox, co jest naprawdę niespodzianką, ponieważ Busybox jest po prostu 2,4 MB podczas ubuntu: 14,04 to 200 MB. Jaki jest powód?Nie można wpisać Unicode w Ubuntu: 14.04 Kontener, można wpisać dobrze w Busynie
8
A
Odpowiedz
14
Otworzyłem problem i okazało się, że rozwiązanie jest całkiem proste. Trzeba uruchamiać pojemnik z możliwością:
-e LANG=C.UTF-8
I zostały przetestowane z innymi UTF-8 warianty (np en_US.UTF-8 i el_GR.UTF-8), ale don wydaje się działać.
Ustawienie zmiennej środowiskowej LANG w pliku Dockerfile również działa. Wystarczy dodać linię:
ENV LANG C.UTF-8
ja nadal nie jestem pewien, ale to, co jest takiego specjalnego C.UTF-8 nad innymi UTF-8 wariantach ...
każdy brak w tej sprawie? Mam ten sam problem z greckimi postaciami ... – Asotos
Nie jestem pewien, przełączyłem się na CentOS z powodu tego paskudnego problemu –