在本地测试运行的时候用dompdf生成的pdf中文显示正常;
但是部署到其他服务器(操作系统linux)html页面生成的pdf就是乱码
// $dompdf->load_html(utf8_decode( $html ), 'UTF-8');
$dompdf->load_html( $html, 'UTF-8');
// $dompdf->load_html( $html, 'GBK');以上都试过了,可是还是不行,还请大神指点一下

解决方案 »

  1.   

    php文件是否utf8编码
      

  2.   


    php处理文件是gbk的
      

  3.   

    改为utf8试试。
      

  4.   


    把php文件转成utf8格式还是不行之前在别的服务器(都是centos6版本或者windows)都能正常显示,就是在部署(服务器操作系统是centos7)的时候显示中文乱码了
      

  5.   

    centos6 和 windows 都没问题,仅 centos7 乱码
    这显然不是程序的问题,而是环境的问题了
    请检查字体文件目录是否存在、权限是否正确
      

  6.   

    用户组都改成非root了,还是不行
      

  7.   

    换centos 6 试试看
      

  8.   


    操作系统客户不肯换,请问下还有哪些中文支持较好的html转pdf插件
      

  9.   

    LINUX系统的话,可能因素有
    - 系统默认编码与你PHP脚本文件本身的编码
    - 是否缺少中文字体
      

  10.   

    wkhtmltopdf你可以研究下 对中文支持还不错