Я пытаюсь правильно отобразить строки текста, извлеченные из базы данных в документе PDF. То, что я не могу понять, следующее.Html entity decode isue using html2pdf
Я использую fpdf и html2pdf для создания PDF-документа. После того, как я принес свою информацию из моей БД я использую:
iconv('UTF-8', 'windows-1252', $data);
Это отображается правильно в PDF документе, если я использую:
$pdf->Cell();
Но когда я использую:
$pdf->WriteHtmlCell();
кажется что он имеет проблемы декодирования. Кажется, что это в другой кодировке, потому что ù переходит в ù и Ä в à и так далее. Я попытался преобразовать его в UTF-8 (изначально он) или ISO, но я все равно получаю тот же результат. Когда я бегу
mb_detect_encoding();
на струне она всегда возвращается в ASCII (то есть UTF-8?).
WriteHtmlCell();
используя другую кодировку?
Ну вы можете увидеть обнаружить кодирующая часть правильно: что и декодирует в utf8 'c3 b9', или как 2 символов в кодировке Latin1 [Тильда] (HTTP: // WWW .fileformat.info/info/unicode/char/c3/index.htm) + [верхний индекс 1] (http://www.fileformat.info/info/unicode/char/b9/index.htm). Указывает ли ваш новый файл HTML его кодировку в UTF8? – usr2564301
@RadLexus Да, метасимволом страницы: . Я думаю, что это имеет какое-то отношение к расширению html2pdf файла fpdf. Или я ошибаюсь? – Jaap115
Кто-нибудь знает, где я могу найти решение? Я пробовал кодирование перед выходом, но это не работает. – Jaap115