在我的PHP項目,我有,我想輸出俄文本PDF:FPDF:俄文本不輸出正確
Это предложение на русском языке.
在我的MySQL數據庫,我有俄羅斯的數據與utf8_unicode_ci
表。這個表裏面的數據俄羅斯表示有無法識別的字符,如下所示:
Я дейÑтвую Ñкорее доверительно Ð
在我的PDF格式,沒有相應的Cyrllic被輸出,但這些無法識別的字符。
這裏來的我FPDF代碼的摘錄,請注意在其輸出端是有問題的最終變量$myRussianSentence
:
$pdf=new FPDF();
$pdf->SetAutoPageBreak(false, 0);
$pdf->AddPage();
$pdf->SetTitle('My Title');
$pdf->SetAuthor('John Miller');
$pdf->SetLeftMargin(18);
$pdf->SetFont('times', 'B', 36);
$pdf->SetTextColor(0,0,0);
$pdf->Cell(174, 45, 'MY PDF', "", 1, "C");
$pdf->Ln(5);
$pdf->Image($strAdDeckLink, $x = 40, $y = 60, $w = 131, $h = 129, $type = '', $link = 'http://www.example.com', $align = '', $resize = false, $dpi = 96, $palign = '', $border = 0);
$pdf->Ln(130);
$pdf->SetFont('times', 'B', 24);
$pdf->Cell(174, 26, 'This is some text', "", 1, "C");
$pdf->Ln(5);
$pdf->SetFont('times', 'B', 32);
$pdf->Cell(180, 26, $myRussianSentence, "", 1, "C");
做的變量$myRussianSentence
var_export()
顯示正確Cyrllic字符的句子。但是,在PDF上它會以我的數據庫中的不可識別字符的形式輸出。
我該如何實現在我的PDF上顯示正確的俄語?
了'fpdf'的文檔項目清楚地表明它不能處理unicode編碼。那麼這個工作應該如何?它不會!你應該看看'tcpdf'分支,而不是完全有能力這樣做。 – arkascha