FPDF 不输出重音符号或辛博尔


FPDF Doesn't output accents or simbols

我得到了一个巨大的西班牙语文本,当我将其添加到pdf中时Write(5,$text)它输出良好,但它没有显示任何重音(é,á,ó)或像$ or &这样的辛博尔。我尝试使用 UTF-8 的输出 $pdf->Output("I","Contrato",true); 但仍然没有像它应该的那样显示文本。还有其他解决方案吗?

你必须解码你的utf-8,如下所示:

Write(5, utf8_decode($text));

另一种方法是使用 iconv() ,如下所示:

 Write(5, iconv('UTF-8', 'iso-8859-1', $text));

在我花了很多时间搜索提示后,下面的代码有所帮助......

  setlocale(LC_CTYPE, 'en_US');
  $val = iconv('UTF-8', 'iso-8859-1', $variable_containing_special_chars);
  $pdf->Cell(x_axis,y_axis,$val);