mbfpdf不起作用

时间:2012-10-26 13:15:37

标签: php pear fpdf

我尝试制作一个有日文字符的pdf文件。但是,输出文件是一些奇怪的字符。我使用mbfpdf而不是fpdf。

<?php
define('FPDF_FONTPATH','fpdf/font/');
require('fpdf/mbfpdf.php');


$pdf=& new MBFPDF('P','mm','A4');

$pdf->AddMBFont(GOTHIC ,'EUC-JP');
$pdf->AddPage();
$pdf->SetFont(GOTHIC,'',20);
$pdf->Write(20,'日本語');
$pdf->Output('test.pdf');
?>

2 个答案:

答案 0 :(得分:0)

在head标签内添加以下行

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

如果在执行mysql查询后收到垃圾文本,请先执行以下两个查询。

SET NAMES utf8
SET CHARACTER SET utf8

答案 1 :(得分:0)

您可以使用utf8_decode()转换为ISO-8859-1(有些不准确):

    $str = utf8_decode($str);

或者如果iconv扩展名可用(首选):

    $str = iconv('UTF-8', 'windows-1252', $str);