我知道TCPDF支持特殊字符和多種語言。我嘗試了所有提供的字體。我想用UTF-8生成PDF。我知道包含的字體'freeserif'肯定包含有問題的角色。 「•」TCPDF - 顯示爲菱形問號的特殊字符(如:•)
這是我目前的構造函數調用:
$pdf=new MYPDF('P', 'mm', 'Letter', true, 'UTF-8', false);
這裏是正在生成文字的一個例子:
$this->Cell(80,6.35,"• $POST[reportTitle]",0,0,'L',true);
我也曾嘗試更換與性格它的HTML代碼:
•
是'$ POST [reportTitle]'其實' $ _ POST [reportTitle]'?我不知道是否可以將東西注入到PDF(JavaScript?)中,但是如果您正在接受用戶輸入,可能需要確保它在投入之前未被污染。 – halfer
不,$ POST是一個數組I構建自己,其中包含返回頁面$ _POST數組。它沒有發佈到PDF,我把它傳遞給$ _SESSION。對於混淆抱歉,我沒有想到要指出這一點! –
很酷。應該是'$ POST ['reportTitle']',以避免警告。 – halfer