mPDF 中文及符号乱码问题

· PHP

发现问题

按照正常配置mpdf,发现中文变成了小方块。

$mpdf = new \Mpdf\Mpdf([
    'mode'    => 'utf-8',
    'format'  => 'A4',
    'tempDir' => '/tmp',
]);

解决方法

添加以下代码

$mpdf->autoScriptToLang = true;
$mpdf->autoLangToFont   = true;

此时,中文已经可以正常显示

但是,当中文的标点符号靠近英文的时候,中文符号就又会变回小方块。

再添加以下代码,解决符号问题

$mpdf->useSubstitutions = true ;

3 条评论

发表评论