久久青草精品A片狠狠,日韩欧美视频一区二区,亚洲国码AV日韩,国产精品黄在

幫助中心 >  技術知識庫 >  云服務器 >  服務器教程 >  解決在linux字體下的顯示問題及幾種辦法

解決在linux字體下的顯示問題及幾種辦法

2019-08-26 20:14:43 8469

一、將windows系統下的字體拷貝到linux下


將WINDOWS下的C:\WINDOWS\Fonts下的SIMSUN.TTC拷貝到linux下的/usr/share/fonts/TrueType/路徑下,重啟linux,讓系統加載該字體即可,這樣就能解決絕大多數字體問題。


注意:這里放置完字體后要重啟系統,讓系統加載字體,否則設置無效。也可以不重啟系統,通過命令強制加載字體。在終端運行命令:


 


sudomkfontscale


sudomkfontdir


sudo fc-cache –fv


 


強制更新字體緩存,這樣也能夠是新加入的字體生效。


 


 


二、更改jre中字體


上述方法為解決操作系統字體,由于報表是通過java計算,所以也可以更改jre中的字體,從而也能解決該問題。


找到java安裝目錄下的/jre/lib/fonts目錄,在下新建fallback文件夾,注意此處的目錄一定要為當前web服務器使用的jdk目錄,將windows下的字體文件拷貝到fallback文件夾下,重啟web服務器即可解決該問題。


注意:如果系統中只需要宋體,則只將宋體拷貝到該目錄下,否則有可能會造成報表展現時中文不亂碼,但是字體也并不是想要的宋體。


 


如果系統中需要多種字體,則還需要更改jre的字體配置文件,該文件位于jdk安裝目錄java_home/jre/lib目錄下,名稱為font.properties.zh_CN.Redhat(不同操作系統該配置文件名稱可能不同),在font.properties.zh_CN.Redhat中找到


dialog.1=-misc-zysong18030-medium-r-normal *-%d-*-*-c-*-iso10646-1


把zysong18030改成我們想要的宋體simsun


filename.-misc-zysong18030-medium-r-normal *-%d-*-*-c-*-iso10646-1=/usr/share/fonts/zh_CN/TrueType/zysong.ttf


把zysong18030改為simsun;zysong.ttf改為simsun.ttc


 


然后重啟web服務器,字體能正常展示。


提交成功!非常感謝您的反饋,我們會繼續努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: