使用html2pdf的Html实体解码问题

问题描述 投票:2回答:1

我正在尝试正确显示从PDF文档中的数据库中提取的文本字符串。我无法弄清楚的是以下内容。

我正在使用fpdf和html2pdf生成PDF文档。从我的数据库中获取信息后,我使用:

iconv('UTF-8', 'windows-1252', $data);

如果我使用,这将在PDF文档中正确显示:

$pdf->Cell();

但是当我使用时:

$pdf->WriteHtmlCell();

它似乎有解码问题。它似乎是在另一个charset因为ù变成Ã和Ä变成Ó等等。我试图将它转换为UTF-8(它最初在)或ISO,但我一直得到相同的结果。我跑的时候

mb_detect_encoding();

在字符串上它总是以ASCII(即UTF-8?)的形式返回。

WriteHtmlCell();使用其他编码吗?

php pdf utf-8 fpdf html2pdf
1个回答
-1
投票

试试这个

html_entity_decode($your_data, ENT_XHTML,"ISO-8859-1");
© www.soinside.com 2019 - 2024. All rights reserved.