在以前用Ubuntu 8.10的時候裝基於Java的桌面應用程序時,經常遇到的一個問題是,界面的中文顯示成方塊或亂碼,而英文正常。這個問題可以通過一個很簡單的方法解決。運行一下代碼
cd /usr/lib/jvm/你的jvm/jre/lib/fonts
sudo mkdir fallback && sudo ln -s /usr/lib/fonts/truetype/wqy/wqy-zenhei.ttc fallback/wqy-zenhei.ttf
通常情況下,使用以上方法就可以解決漢字是亂碼和方塊的問題。但是,當我升級到Ubuntu 9.10後這個方法沒有解決我的問題。我像往常一樣,安裝好SmartSVN,發現中文亂碼,本以為可以很輕松的搞定,但是不論我在/usr/lib/jvm下的哪個目錄下按以上的方法,都無法解決問題,嘗試過多次,均以失敗告終,我遇到的問題如下圖
通過上圖可以看到,其實中文並沒有亂碼,隱約可以看到是中文,只不過渲染得有問題。