java使用batik 将svg代码转换成png图片 linux服务器中文乱码

描述:

现需求是将highcharts图表生成图片,highcharts提供获取svg代码方法,

使用java batik 将svg代码转换成png图片,功能测试都正常,将项目打包到linux服务器后测试,中文乱码了

原因:

经过一番折腾发现是字体的问题,linux系统上没有微软雅黑字体

解决:

在windows C:\Windows\Fonts目录下找到微软雅黑 .ttc 文件 上传到linux系统的/usr/share/fonts下 

若字体安装后还不正常重启下服务器

 

Linux中安装字体

查看系统中的字体   fc-list

查看系统中的中文字体    fc-list :lang=zh
将然后将字体文件拷贝到/usr/share/fonts/中

cp aa.ttl /usr/share/fonts

cd /usr/share/fonts

mkfontscale

mkfontdir

你可能感兴趣的:(java后台)