1
Я создаю принтер PDF в Zend Framework на PHP, для которого требуются специальные символы для печати.Zend_Pdf: знак евро не отображается
Короче говоря, это мой код, чтобы проверить специальные символы:
$pdf = new Zend_Pdf();
$pages = array();
$page = new Zend_Pdf_Page(Zend_Pdf_Page::SIZE_A4);
$str = "(€ ë á ç)";
$strEn = utf8_encode($str);
$page->drawText($strEn, 20, 630, "utf-8");
$pages[0] = $page;
$pdf->pages = $pages;
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="test.pdf"');
die($pdf->render());
Какие выходы (ë á ç). Кодировка, как показано на рисунке iconv_get_encoding
, показывает все ISO-8859-1. Кто-нибудь знает, почему он не будет показывать знак евро, и как это можно решить?