com.aspose 生成pdf在linux生成PDF乱码解决(window环境正常)
linux 环境下日志查看在GBK环境下,中文正常显示,web应用通过浏览器看到的jsp均不乱码,只有aspose生成的pdf,查看时中文全部显示不出来,其解决方案如下: 1. 通过增加jdk的字体库信息解决 cd $JAVA_HOME/jre/lib/fonts mkdir fallback,cd fallback, cp msyh.ttf ./ #此处的msyh.ttf是字体文件,可以从Windows平台拷贝过来(c:/Windows/Fonts/msyh.ttf),也可以用其他字体文件,只要支持中文即可。 mkfontdir #生成字体查询文件 mkfontscale #生成scale文件 #重启weblogic后依然乱码(之前解决sqldeveloper时生效,但现在不生效) 2.通过操作系统层面解决 cd /usr/share/fonts/ #进入字体库文件夹 mkdir fonttmp #创建自己使用的字体库文件夹 cd fonttmp #进行字体库 cp *.ttc,cp *.ttf #copy windows下的字体文件 (ttc和ttf)或支持中文的字体文件(ttc和ttf)到此文件夹下 mkfontdir #生成字体查询文件 mkfontscale #生成scale文件 fc-cache #扫描字体目录并生成字体信息的缓存 #重启welogic后问题解决