Linux下基于Java的程序乱码的解决方法

来源:互联网 发布:php域名在线授权系统 编辑:程序博客网 时间:2024/05/17 22:57

首先可以肯定的是,Linux的Java环境没有中文字体。

在这里,网上大都是说没有fireflysung这个字体文件。其实经过本人的实验,发现,只要在$JAVA_HOME/jre/lib/fonts/fallback/目录下面,有中文字体存在,则者正常显示。

但是,别人都说用fireflysung.ttf这个字体,我也就下载下来一个看看。下载地址:http://www.study-area.org/apt/firefly-font/

里面有两个可用的字体包。好久不更新了。不过,我们下载的时候,可以选fireflysung-1.3.0.tar.gz这个。

下载完成后,解压,tar -xvf fireflysung-1.3.0.tar.gz,然后可以看到里面有一个fireflysung.ttf文件,把这个文件复制到刚才的$JAVA_HOME/jre/lib/fonts/fallback/目录下面,然后重新打开乱码的程序,可以看到,中文可以正常显示了。

原创粉丝点击