kkFileView解析文件出現(xiàn)亂碼的解決
現(xiàn)象
多臺服務(wù)器搭建的集群,同一個文件多次解析,有時候會出現(xiàn)文件亂碼。
經(jīng)查析
- 多臺服務(wù)器均會出現(xiàn)解析亂碼的問題,排除某臺服務(wù)器問題
- 服務(wù)器支持的字體列表一樣,排除字體的問題
先說結(jié)論:通過安裝字體后沒有復(fù)現(xiàn)了,猜測是字體兼容性的問題導(dǎo)致
思維擴(kuò)散:linux服務(wù)器其他亂碼情況,也可能是字體問題導(dǎo)致,可以選擇重裝字體
解決方式
安裝字體,解決沖突
下載字體庫 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 安裝字體相關(guān)工具包 yum install -y fontconfig mkfontscale 重讀并刷新字體 cd /usr/share/fonts mkfontscale mkfontdir 查看已安裝的中文字體 fc-list :lang=zh (重點(diǎn))安裝完成之后需要重啟服務(wù),否則不生效
(重點(diǎn))安裝完成之后需要重啟服務(wù),否則不生效
tip:有人給出緩存的方式,實(shí)測不可用
在安裝過程中可能會出現(xiàn)問題
1.執(zhí)行mkfontdir報錯
Couldn't determine full name for xxx
示例如下(示例中假設(shè)都是以后綴.fon結(jié)尾):

解決
1.找到所有報錯的文件:
find -name “*.fon”
2.刪除所有".fon"后綴結(jié)尾的文件:
rm *.fon
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java利用ITextPdf庫生成PDF預(yù)覽文件的具體實(shí)現(xiàn)
這篇文章主要給大家介紹了Java利用ITextPdf庫生成PDF預(yù)覽文件的具體實(shí)現(xiàn),文中通過代碼示例和圖文給大家介紹的非常詳細(xì),具有一定的參考價值,需要的朋友可以參考下2024-04-04
Mybatis之通用Mapper動態(tài)表名及其原理分析
這篇文章主要介紹了Mybatis之通用Mapper動態(tài)表名及其原理分析,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-08-08
java 二進(jìn)制數(shù)據(jù)與16進(jìn)制字符串相互轉(zhuǎn)化方法
今天小編就為大家分享一篇java 二進(jìn)制數(shù)據(jù)與16進(jìn)制字符串相互轉(zhuǎn)化方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-07-07
springboot + jpa實(shí)現(xiàn)刪除數(shù)據(jù)的操作代碼
這篇文章主要介紹了springboot + jpa實(shí)現(xiàn)刪除數(shù)據(jù)的操作代碼,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2024-05-05
MybatisPlus公共字段自動注入方法實(shí)現(xiàn)
本文介紹了MybatisPlus公共字段自動注入方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-08-08
關(guān)于Java創(chuàng)建線程的2種方式以及對比
這篇文章主要給大家介紹了關(guān)于Java創(chuàng)建線程的2種方式以及對比的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2022-01-01
Java以struts2為例介紹如何實(shí)現(xiàn)圖片上傳
這篇文章主要介紹了Java struts2中如何實(shí)現(xiàn)圖片上傳的相關(guān)資料,需要的朋友可以參考下2015-11-11

