4

Zend_Pdf で UTF-8 文字を PDF ファイルに出力する際に​​問題があります。これが私のコードです:

// Load Zend_Pdf class 
include 'Zend/Pdf.php';

// Create new PDF 
$pdf = new Zend_Pdf();

// Set font 
$page->setFont(Zend_Pdf_Font::fontWithPath('fonts/times.ttf'), 12); 

// Draw text 
$page->drawText('Janko Hraško', 200, 643, 'UTF-8');

読み込み中のフォントは UTF-8 文字をサポートしています。しかし、このエラーが発生しています」

Notice: iconv() [function.iconv]: D:\data\o\Zend\Pdf\Resource\Font\Type0.php の 241 行目の入力文字列に不正な文字が検出されました

4

2 に答える 2

1

Helvetica フォントを使用すると、コードが機能します。

于 2010-06-26T15:34:22.530 に答える
0

解決済み:

$page->drawText('Janko Hraško', 200, 643, 'Windows-1250');

何らかの理由で、Windows-1250 エンコーディングは機能しますが、UTF-8 は機能しません。奇妙ですが、Windows-1250 を使用します。

于 2010-06-26T19:34:15.600 に答える