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"

この問題を解決する方法についてのアイデアはありますか?これが重要であれば、私のホストはGNOMEです。

これが私のブラウザの外観です。ベストを尽くして入力要素を除いて、htmlは大丈夫です。実際のブラウザウィンドウは完全に混乱しています。

メインページ

その他のページ

横断するとき

答え1

私はこの問題を解決しました。追加のadwaitaアイコンと dejavuフォントパックが必要です。今、すべてが大丈夫です!ちょうどドッカーハブで他の同様のプロジェクトを見て何かを試してみましたが、幸いにも効果がありました。

関連情報