docker 上的 firefox 的字符集问题

docker 上的 firefox 的字符集问题

我的主机是 Debian Buster 版本,我正在尝试构建一个 firefox-esr 容器(alpine 基地)。虽然我可以使用 --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 字体包。现在一切都好啦!我只是查看了 docker hub 中的其他类似项目并尝试了一些东西,幸运的是它成功了。

相关内容