Zend Framework和DOMPDF不呈现特殊字符

时间:2013-03-13 09:12:05

标签: zend-framework frameworks dompdf autoloader

我正在使用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文件显示的内容:testăîâşţÅ,ÃŽÃ,ŞŢ

我确信它与Zend Autoloader有关,因为DOMPDF能够在一个简单的例子(没有Zend Framework)中使用它时创建包含这些特殊字符的.pdf文件。

有任何建议或解决方案吗?

0 个答案:

没有答案