我尝试制作一个有日文字符的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');
?>
答案 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);