0

我尝试制作一个包含一些日文字符的 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');
?>
4

2 回答 2

0

在 head 标签内添加以下行

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

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

SET NAMES utf8
SET CHARACTER SET utf8
于 2012-10-26T13:25:28.923 回答
0

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

    $str = utf8_decode($str);

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

    $str = iconv('UTF-8', 'windows-1252', $str);
于 2012-10-26T13:28:50.137 回答