TCPDF - 特殊字符(如下所示:•)显示为菱形问号

时间:2012-05-02 14:49:32

标签: php pdf utf-8 fonts tcpdf

我知道TCPDF支持特殊字符和多种语言。我已经尝试了所有提供的字体。我想用UTF-8生成PDF。我知道包含的字体'freeserif'肯定包含有问题的字符。 “•”

这是我当前的构造函数调用:

$pdf=new MYPDF('P', 'mm', 'Letter', true, 'UTF-8', false);

以下是生成字符的示例:

$this->Cell(80,6.35,"• $POST[reportTitle]",0,0,'L',true);

我也尝试用html代码替换字符:

•

1 个答案:

答案 0 :(得分:2)

here

将TCPDF构造函数的$unicode参数设置为false,将$encoding参数设置为'ISO-8859-1'或其他一些字符映射。

This会帮助您:

UTF-8 unicode的默认值:

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);

欧洲字符集的构造函数示例:

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, false, 'ISO-8859-1', false);