0

私は皆、R&OSPDFを生成するために使用しています。通貨を印刷する必要があるため、請求書の作成を開始するまではすべて問題ありません。私はすべての知識を使用しましたが、問題を解決するものは何もありませんでした。

コードはここにあります:

$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出力については、ユーログリフを使用してフォントの例を修正したので、このphpコードを使用して作成されたこの例をご覧ください 。

于 2013-03-10T21:59:52.067 に答える