0

我都是,我R&OS用来生成PDF。在我开始制作发票之前一切都很好,因为我需要打印货币。我用了我所有的知识,但没有解决我的问题。

代码在这里:

$pdf->ezText(utf8_encode(getDescription()),12,array('justification' => 'center')); 
$pdf->ezSetDy(-10);
$pdf->ezText(utf8_encode(getCurrency()), 12, array('justification' => 'center')); 
$pdf->ezSetDy(-10);

getDescription()返回包含诸如“é,à,ç”之类的字符并getCurrency()返回诸如“€、$、£”之类的值的字符串 PDF 的描述很好,我可以看到特殊字符,但货币总是错误的。

有关信息,utf8_decode 打印“?” utf_encode 打印“â,-”(类似于最后一个字符)

我正在寻求帮助,在此先感谢。

4

1 回答 1

0

首先,我强烈建议您使用最新版本。使用此版本,您可以构建 unicode 文档(如有必要),但这需要 unicode 字体 (*.ufm)

对于 ansi 输出,我已经用欧元字形修改了字体示例,所以请看一下: this example built using this php code

于 2013-03-10T21:59:52.067 回答