乱码原因是因为在linux系统下没有中文字体,所以转换的时候乱码,需要我们手动把window系统的字体文件拷贝到linux系统下的字体目录下。
解决方法如下:
(1)window系统的字体目录位置C:\Windows\fonts
拷贝出所有的ttc和ttf格式的文件、或者拷贝常用的几个字体文件,如SIMSUN.TTC,根据需要拷贝即可。
(2 将准备好的字体文件拷贝至linux系统中,路径:/usr/share/fonts/
(3)放入上述路径后,执行命令:fc-cache -fv
说明:执行fc-cache命令,fc-cache扫描字体目录并生成字体信息的缓存,然后应用程序就可以立即使用这些新安装的字体
(4)重启服务,否则不生效,本人使用tomcat服务,重启tomcat后正常。