我有一个问题:我试图用dompdf和php导出pdf但是我不能这样做而且我不明白我的问题在哪里,所以我的代码是:
public function generateTitlePage($company)
{
$this->load->library('dompdf_gen');
$html='
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>
<body>
<div style="margin-top:20px;text-align: center;font-weight: bold">
Company:'.$company.'
</div>
</body>
<html>';
$dompdf = new DOMPDF();
$html = stripslashes($html);
$dompdf->load_html($html, 'UTF-8');
$dompdf->set_paper('a4', 'portrait');
$dompdf->render();
$dompdf->stream("welcome.pdf");
}
例如,如果我的pdf中有ă,则此符号转换为:%C4%83
答案 0 :(得分:0)
我试图找到类似的,我发现,许多其他用户在UTF-8编码方面也存在同样的问题。他们通过在mbstring.encoding_translation
配置文件中将On
更改为php.ini
来找到解决方案:
mbstring.encoding_translation = On
或者某些帮助utf8_decode()
功能:
$dompdf->load_html(utf8_decode($html), 'UTF-8');