Zend Framework 1.12 と DOMPDF 0.6.0 beta 3 を使用しています。特殊文字 (ăîâşţ ĂÎâŞŢ) を含むルーマニア語のテキストをレンダリングしようとしています。
これが私のコードです:
$this->_helper->viewRenderer->setNoRender();
$this->view->layout()->disableLayout();
require_once 'dompdf_config.inc.php';
$autoloader = Zend_Loader_Autoloader::getInstance(); // assuming we're in a controller
$autoloader->pushAutoloader('DOMPDF_autoload');
$html = 'test ăîâşţ ĂÎÂŞŢ';
$dompdf = new DOMPDF();
$dompdf->set_paper("a4","portrait");
$dompdf->load_html($html);
$dompdf->set_base_path($_SERVER['DOCUMENT_ROOT']);
$dompdf->render();
$dompdf->stream("domAction.pdf");
exit();
ただし、これは PDF ファイルが表示するものです:
DOMPDF は、単純な例 (Zend Framework なし) で使用すると、これらの特殊文字を含む .pdf ファイルを作成できるため、Zend Autoloader と関係があると確信しています。
提案や解決策はありますか?