Special Characters in FPDF with PHP

I have a web form that users can fill out and that content fills up a PDF with FPDF and PHP. When a user enters a word with an apostrophe, a slash appears before it on the PDF.

Similarly, special characters like trademark symbols are encoded wrong.

The FPDF FAQs say to use:

$str = utf8_decode($str);

But I'm just not sure how to apply that to the whole PDF. I'm trying to think about it as if it was an HTML page but that isn't helping.

Any ideas?

28
задан Carson 18 August 2010 в 16:00
поделиться

2 ответа

Разобрались с этим, выполнив следующие действия (pagesubtitle - это имя текстового поля в форме):

$reportSubtitle = stripslashes($_POST['pagesubtitle']);
$reportSubtitle = iconv('UTF-8', 'windows-1252', $reportSubtitle);

Затем распечатайте его:

$pdf->Write (6, $reportSubtitle);

Это удалит все нежелательные косые черты после апострофов , а также используйте функцию 'iconv' для печати специальных символов, таких как ™

71
ответ дан 28 November 2019 в 02:18
поделиться

Похоже, у вас включены magic_quotes . См. Ссылку, чтобы отключить magic_quotes.

0
ответ дан 18 July 2019 в 11:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: