使用 fpdf,它不会产生 UTF-8 字符(波斯语)



这里 在包含 fpdf 的文件并用英文打印文本后,它工作正常

但是当我使用波斯语(مثالیک)时,它会显示某种不同的文本。

$html = 'این یک مثال هست';
$pdf=new HTML2PDF();
$pdf->AliasNbPages();
$pdf->SetAutoPageBreak(true, 15);
$pdf->AddPage();
$pdf->WriteHTML2("<br><br><br><br><br>$html");
$pdf->SetFont('Arial','B',3);
$pdf->Output();

注意:对于英语,它的结果很好,只有阿拉伯语或波斯语的问题。

问候

FPDF 是一个过时的(死的?)项目,它本身不处理 UTF-8,这就解释了为什么当你使用阿拉伯语或波斯语时你会得到奇怪的字符。

好消息是您可以使用TCPDF(http://www.tcpdf.org),它可以完美地处理UTF-8。

因此,从FPDF

到TCPDF的迁移非常容易,因为它使用与FPDF相同的方法(相同的方法名称,相同的参数)。

AFAIK,阿拉伯语字符由Arial字体完美支持。

最新更新