just put something what I need. Forgive my poor English!

2009年5月14日 星期四

UBUNTU 8.10 Java GUI 中文顯示不正常 - 出現方框

來源:流浪生死
來源網址:http://tw.myblog.yahoo.com/jw!9b0o7zqYEQTp3BKYq3oYpZO.gQ--/article?mid=942&prev=943&next=941
作者:ZERO
-----------------------------------------------------------------
因為最近重裝 Notebook ,
重新安裝 Sun JDK 6.0 , 搭配另一個使用Java 開發的軟體結果
發現Java GUI 程式有些中文字顯示不正常 , (只有某些中文字出現方框 , 不是全部出現方框)
但是直接使用gedit去看資料檔的內容又是對的 ,

所以就猜測是 JRE , JDK 的字型設定不正常 ;
測試之後果然如此 ,


解法:
開啟這個字型設定檔
sudo gedit /usr/lib/jvm/java-6-sun/jre/lib/fontconfig.properties


找到 這兩行

filename.-arphic-ar_pl_shanheisun_uni-medium-r-normal--*-*-*-*-p-*-iso10646-1=/usr/share/fonts/truetype/arphic/uming.ttf
filename.-arphic-ar_pl_uming_uni-medium-r-normal--*-*-*-*-p-*-iso10646-1=/usr/share/fonts/truetype/arphic/uming.ttf

(就是把 uming.ttf 改成 uming.ttc , 因為原先的設定是 uming.ttf , 但是我發現我的電腦上根本沒有這個檔案 , 只有 uming.ttc 就是這樣)
修改成
filename.-arphic-ar_pl_shanheisun_uni-medium-r-normal--*-*-*-*-p-*-iso10646-1=/usr/share/fonts/truetype/arphic/uming.ttc
filename.-arphic-ar_pl_uming_uni-medium-r-normal--*-*-*-*-p-*-iso10646-1=/usr/share/fonts/truetype/arphic/uming.ttc

然後存檔結束 ,

重新啟動我的 Java GUI 程式 , 中文顯示又回復正常了...

沒有留言:

張貼留言