Zend_Pdf UTF-8字符?

时间:2010-06-18 09:03:58

标签: zend-framework php iconv

我在使用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');

字体I§m加载支持UTF-8字符。但我收到这个错误“

  

注意:iconv()[function.iconv]:在第241行的D:\ data \ o \ Zend \ Pdf \ Resource \ Font \ Type0.php中检测到输入字符串中的非法字符

2 个答案:

答案 0 :(得分:1)

使用Helvetica字体,您的代码可以正常工作!

答案 1 :(得分:0)

解决:

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

出于某种原因,Windows-1250编码可以正常工作,但UTF-8不能。很奇怪,但我会使用Windows-1250。