Docker의 Firefox 문자 세트 문제

Docker의 Firefox 문자 세트 문제

내 호스트는 Debian Buster이고 firefox-esr 컨테이너(alpine base)를 구축하려고 합니다. --net=host를 사용하여 브라우저를 시작할 수 있지만 문자 집합에 문제가 있는 것으로 보입니다.

아래는 내 호스트 로케일입니다.

LANG=en_IN
LANGUAGE=en_IN:en
LC_CTYPE="en_IN"
LC_NUMERIC="en_IN"
LC_TIME="en_IN"
LC_COLLATE="en_IN"
LC_MONETARY="en_IN"
LC_MESSAGES="en_IN"
LC_PAPER="en_IN"
LC_NAME="en_IN"
LC_ADDRESS="en_IN"
LC_TELEPHONE="en_IN"
LC_MEASUREMENT="en_IN"
LC_IDENTIFICATION="en_IN"
LC_ALL=

컨테이너에 다음을 명시적으로 설정했습니다.

LANG=en_IN
LANGUAGE=en_IN:en

브라우저가 나타날 때. 실제 HTML 페이지는 괜찮아 보이지만(다소 :)) 제목 표시줄과 URL은 문자 집합 불일치로 인해 완전히 엉망이 되었습니다.

편집: 링크를 반복하면 전체 페이지가 깨집니다. 또 다른 스크린샷을 추가했습니다.

gtk 라이브러리 누락에 대한 오류도 표시됩니다. 이것이 얼마나 중요한지 잘 모르겠습니다.

Gtk-Message: 08:42:07.455: Failed to load module "canberra-gtk-module"

이 문제를 해결하는 방법에 대한 아이디어가 있습니까? 이것이 중요하다면 내 호스트는 그놈입니다

이것이 내 브라우저의 모습입니다. 최선을 다해 입력 요소를 제외하고 html은 괜찮습니다. 실제 브라우저 창은 완전히 엉망입니다.

기본 페이지

다른 페이지

횡단할 때

답변1

나는 이 문제를 해결했습니다. 추가적인 adwaita 아이콘과 dejavu 글꼴 팩이 필요합니다. 이제 모든 것이 괜찮습니다! 방금 도커 허브에서 다른 유사한 프로젝트를 살펴보고 뭔가를 시도했는데 운 좋게도 효과가 있었습니다.

관련 정보