2014-01-07 110 views
0

我想生成PDF格式的發票,但是在生成的PDF中,俄文字符會轉換爲某些未知字符。PHP:在使用fpdf生成俄文語言的PDF時遇到問題

enter image description here

在數據庫中的值是:

Company name : Тртиел ООД 
Address : ул. ген. Гурко 66 
City : София 
Country : Българяи 

下面是代碼:

iconv('UTF-8', 'KOI8-R',"'".$result_company[$i]['value']."'") 
$this->fpdf->Cell(40,5, iconv('UTF-8', 'KOI8-R',"'".$my_result[$i]['value']."'"),1); 

任何人有這種錯誤的想法?我如何解決這個問題?

任何想法和幫助將不勝感激。

感謝
Juned汗

回答

0

我不認爲你可以從UTF-8轉換成KOI8-R在FPDF - 它通常建議將其轉換爲ISO-8859-1或Windows 1252,而不是。如果這是不可能的,那麼你將需要使用類似tFPDF的東西,這是FPDF的一個修改版本,它本地支持UTF-8輸出。

要下載tFPDF課程或瞭解更多信息,請訪問官方網站FPDF

+0

剛剛在FPDF「makefont」目錄中查看時,KOI8-R中有字體映射,因此您也可以嘗試轉換字體,然後將其作爲自定義字體加載。 –

相關問題