榆次建設(shè)局網(wǎng)站普通話手抄報(bào)簡(jiǎn)單又漂亮
在皕杰報(bào)表中,如果含有斜線的單元格、統(tǒng)計(jì)圖的報(bào)表、或?qū)С鰌df時(shí),漢字變成小方框,這往往是服務(wù)器端操作系統(tǒng)的中文安裝包沒(méi)有裝全,導(dǎo)致報(bào)表里用到的字體在服務(wù)器端的操作系統(tǒng)里找不到,因此成了小方塊。因?yàn)樾本€單元格里、統(tǒng)計(jì)圖表里及導(dǎo)出pdf這些都是在后臺(tái)生成的,調(diào)用的是后臺(tái)操作系統(tǒng)和jre里的字體,缺失就會(huì)顯示小方塊。
所以解決這種問(wèn)題就要從服務(wù)器操作系統(tǒng)著手,把所用的中文字體安裝到字體文件里。要注意有些商用字體是有版權(quán)的,windows里可用不代表在其它操作系統(tǒng)也是免費(fèi)的,使用中文字體時(shí)先確認(rèn)有權(quán)使用。
解決辦法一:在操作系統(tǒng)及jre中安裝中文包
- 操作系統(tǒng)安裝完整的中文安裝包
- 卸載jdk,重新安裝,讓jdk讀取新的中文字體文件
解決辦法二:直接拷貝中文字體到j(luò)re: - 在java啟動(dòng)的時(shí)候加入如下參數(shù),參數(shù)值為jdk的安裝路徑-
Dsun.java2d.fontpath=……/j2se/jre/lib/fonts - 操作系統(tǒng)安裝完整的中文安裝包,然后把操作系統(tǒng)的中文字體文件拷貝到
……/j2se/jre/lib/fonts目錄下 - 打開(kāi)……/j2se/jre/lib目錄下的font.properties文件,把新添加的字體文件的對(duì)照信息 加進(jìn)該文件即可
- 重起webserver
解決辦法三:如果操作系統(tǒng)沒(méi)有安裝中文語(yǔ)言包,又不想安裝,則:
1)、從Windows操作系統(tǒng)拷貝報(bào)表所用到的字體文件到相應(yīng)的操作系統(tǒng)字體目錄
Windows操作系統(tǒng)的字體目錄一般為Windows\fonts
AIX操作系統(tǒng)的字體目錄一般為/usr/lpp/x11/lib/fonts
2)、修改操作系統(tǒng)的字體設(shè)置
字體設(shè)置文件一般為fonts.dir
Fonts.dir的第一行一般是告訴Xwindows一共有多少行字體信息
Fonts.dir的第二行開(kāi)始起始正式的字體設(shè)置信息
字體設(shè)置示例:simsun.ttc –jdk-simsun-Medium-r-Normal–0-0-0-0-P-O-gb2312.1980-0
3)、重新啟動(dòng)操作系統(tǒng)
4)、然后再安裝解決方法二來(lái)解決jdk的字體問(wèn)題