我在使用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中检测到输入字符串中的非法字符
答案 0 :(得分:1)
使用Helvetica字体,您的代码可以正常工作!
答案 1 :(得分:0)
解决:
$page->drawText('Janko Hraško', 200, 643, 'Windows-1250');
出于某种原因,Windows-1250编码可以正常工作,但UTF-8不能。很奇怪,但我会使用Windows-1250。