如何处理FPDF中的特殊字符

时间:2014-05-08 10:59:51

标签: php fpdf

我目前正在使用FPDF创建pdf,但意识到FPDF类似乎无法处理特殊字符,例如tilde。我知道来自我的数据库的字符串是UTF-8,但无论如何这些字符都被删除了。我试过更改字符集,如下所示:

$myString= iconv('UTF-8', 'windows-1252', $someString);

但是,仍然没有。除了使用tFPDF之外,还有其他解决方案吗?我对原始FPDF类进行了一些实质性的更改,并且不想重做它。

感谢 杰森

修改

当我使用FPDF并尝试打印这样的东西时:

   $this->SetFont( 'Arial', 'B', 19 );
   $this->SetLineWidth(1);
   $this->Line(10,10,290 ,10);
   $this->Cell(300,15,iconv("UTF-8", "CP1250//TRANSLIT",'Días, Miércoles, Sábado,miércoles, Año'),0,1,'C');

打印出来:

  

Días,Miércoles,Sábado,miércoles,A~no

1 个答案:

答案 0 :(得分:0)

签出允许使用Unicode字体的名为mPDF的FPDF / HTML2PDF的扩展名。

http://www.mpdf1.com/mpdf/index.php