0

日本語の文字を含む PDF ファイルを作成しようとしています。ただし、出力ファイルは奇妙な文字です。fpdf の代わりに mbfpdf を使用します。

<?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

utf8_decode()を使用してISO-8859-1に変換できます(一部不正確です)。

    $str = utf8_decode($str);

または、iconv拡張機能が利用可能な場合(推奨):

    $str = iconv('UTF-8', 'windows-1252', $str);
于 2012-10-26T13:28:50.137 に答える
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 に答える