在以前用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下的哪个目录下按以上的方法,都无法解决问题,尝试过多次,均以失败告终,我遇到的问题如下图
通过上图可以看到,其实中文并没有乱码,隐约可以看到是中文,只不过渲染得有问题。