我正在尝试正确显示从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();
使用其他编码吗?
试试这个
html_entity_decode($your_data, ENT_XHTML,"ISO-8859-1");