2014-09-03 1 views
0

У меня есть вопрос: Я пытался экспортировать PDF с DOMPDF и PHP, но я не могу это сделать, и я не понимаю, где моя проблема, так что мой код:Специальные символы с DOMPDF и PHP

public function generateTitlePage($company) 
{ 
    $this->load->library('dompdf_gen'); 
    $html=' 
     <html> 
     <head> 
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 
     </head> 
     <body> 
      <div style="margin-top:20px;text-align: center;font-weight: bold"> 
       Company:'.$company.' 
      </div> 
     </body> 
     <html>'; 
    $dompdf = new DOMPDF(); 
    $html = stripslashes($html); 
    $dompdf->load_html($html, 'UTF-8'); 
    $dompdf->set_paper('a4', 'portrait'); 
    $dompdf->render(); 
    $dompdf->stream("welcome.pdf"); 
} 

Например, если у меня есть ă в моем pdf, этот символ преобразуется в:% C4% 83

+0

попросив [тот же вопрос] (http://stackoverflow.com/q/ 25569597/264628) [несколько раз] (http://stackoverflow.com/a/25542424/264628) заключается не в использовании StackOverflow. Вы должны ограничиться одним вопросом, отвечать на комментарии и редактировать свой вопрос для ясности. – BrianS

ответ

0

Я попытался найти похожие и нашел, что многие другие пользователи имеют ту же проблему с кодировкой UTF-8. Они нашли решение путем изменения mbstring.encoding_translation в On в файле конфигурации php.ini:

mbstring.encoding_translation = On 

Или для некоторых помогли utf8_decode() функцию:

$dompdf->load_html(utf8_decode($html), 'UTF-8'); 
+0

Я изменился, ситуация осталась такой же –

+0

Также попробуйте вторую альтернативу. –

+0

Не удалось: ((( –