解决Docker镜像Mediainfo使用WebUI选择文件时,无法展示中文的问题
2024年12月16日更新:经过和作者的沟通,目前docker镜像最新版本已解决这个问题,需要在启动参数中增加环境变量
ENABLE_CJK_FONT
,值为1即可。当然如果你用这个方案会遇到一些错误,你也可以尝试用我这篇博客中的方法来解决。
问题分析
镜像 jlesage/mediainfo 用的是Linux Alpine,通过echo "中文"
测试确认其实是支持中文字符集的;
另外尝试检查是不是因为中文字体没有导致的,一查果然是。
问题解决
进入终端后,
1 | apk add ttf-dejavu font-noto-cjk |
然后重启容器即可(切记不是重新创建容器)
后续
因为容器是由原始镜像创建而来,后续升级镜像版本时,必然会重现此问题,想根本解决,其实就需要去调整镜像源,所以我给作者提交了Pull Request,等作者合并后这个问题就不会再出现了。