我知道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代码替换字符:
•
答案 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);