在本地测试运行的时候用dompdf生成的pdf中文显示正常;
但是部署到其他服务器(操作系统linux)html页面生成的pdf就是乱码
// $dompdf->load_html(utf8_decode( $html ), 'UTF-8');
$dompdf->load_html( $html, 'UTF-8');
// $dompdf->load_html( $html, 'GBK');以上都试过了,可是还是不行,还请大神指点一下
但是部署到其他服务器(操作系统linux)html页面生成的pdf就是乱码
// $dompdf->load_html(utf8_decode( $html ), 'UTF-8');
$dompdf->load_html( $html, 'UTF-8');
// $dompdf->load_html( $html, 'GBK');以上都试过了,可是还是不行,还请大神指点一下
php处理文件是gbk的
把php文件转成utf8格式还是不行之前在别的服务器(都是centos6版本或者windows)都能正常显示,就是在部署(服务器操作系统是centos7)的时候显示中文乱码了
这显然不是程序的问题,而是环境的问题了
请检查字体文件目录是否存在、权限是否正确
操作系统客户不肯换,请问下还有哪些中文支持较好的html转pdf插件
- 系统默认编码与你PHP脚本文件本身的编码
- 是否缺少中文字体