2014-09-03 109 views
0

特殊字符我有一个​​问题:我试图用出口DOMPDF和PHP中的PDF格式,但我不能这样做,我不明白的地方是我的问题,所以我的代码是:与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 2014-09-12 03:28:39

回答

0

我试图找到类似的,我发现,许多其他用户有与UTF-8编码相同的问题。他们在php.ini配置文件中找到的解决方案,通过改变mbstring.encoding_translationOn

mbstring.encoding_translation = On 

或者一些帮助utf8_decode()功能:

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

我改变了,情况相同 – 2014-09-03 18:30:05

+0

也尝试第二种选择。 – 2014-09-03 18:33:08

+0

没有解决:((( – 2014-09-03 18:43:30