kkFileView解析文件出现乱码的解决
更新时间:2026年01月13日 09:43:54 作者:黄黄黄黄黄莹
文章讨论了多台服务器集群中文件乱码的问题,通过安装字体解决了问题,在安装过程中,可能会遇到执行mkfontdir报错的情况,解决方法包括找到并删除报错文件
现象
多台服务器搭建的集群,同一个文件多次解析,有时候会出现文件乱码。
经查析
- 多台服务器均会出现解析乱码的问题,排除某台服务器问题
- 服务器支持的字体列表一样,排除字体的问题
先说结论:通过安装字体后没有复现了,猜测是字体兼容性的问题导致
思维扩散:linux服务器其他乱码情况,也可能是字体问题导致,可以选择重装字体
解决方式
安装字体,解决冲突
下载字体库 curl -O https://kkview.cn/resource/fonts.zip (可选)通过yum安装 zip/unzip yum install -y zip.x86_64 unzip.x86_64 解压并移动到字体库 unzip fonts.zip mv zhFonts/ /usr/share/fonts 安装字体相关工具包 yum install -y fontconfig mkfontscale 重读并刷新字体 cd /usr/share/fonts mkfontscale mkfontdir 查看已安装的中文字体 fc-list :lang=zh (重点)安装完成之后需要重启服务,否则不生效
(重点)安装完成之后需要重启服务,否则不生效
tip:有人给出缓存的方式,实测不可用
在安装过程中可能会出现问题
1.执行mkfontdir报错
Couldn't determine full name for xxx
示例如下(示例中假设都是以后缀.fon结尾):

解决
1.找到所有报错的文件:
find -name “*.fon”
2.删除所有".fon"后缀结尾的文件:
rm *.fon
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
java并发学习-CountDownLatch实现原理全面讲解
这篇文章主要介绍了java并发学习-CountDownLatch实现原理全面讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2021-02-02


最新评论