我在使用Zend_Pdf將PDF文件輸出爲UTF-8字符時遇到了問題。這裏是我的代碼:Zend_Pdf UTF-8字符?
// 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字符。但是我得到這個錯誤」
注意:的iconv()[function.iconv]:檢測到非法的字符輸入字符串在d:\數據\ o \ Zend的\ PDF閱讀器\資源\字體\ Type0.php上線241
這不是一個真正的「解決方案」。如果有人正在查看您的PDF並且沒有可用的編碼(例如,Mac用戶),他們會得到塊,或更糟糕的是,怪異的字符。爲了便於攜帶和維護,UTF-8通常應該是首選。 - 在Windows-1250編碼中輸入字符的可能性很大,其中s-with-caron是0x9A,一個字節。而在Unicode中它是U + 0161,所以它應該是多個字節。以正確的編碼輸入輸入,並且不會出現錯誤。 – 2010-06-26 19:43:12