mPDF Version 5.4 の日本語文字化けを直す方法
mPDFはバージョン5.1以上は
プログラムソースをいじらないと日本語表示出来ないようです
ダウンロードしたのは現在の最新バージョン「バージョン5.4」
以下、いじり方
1. mpdf.phpを開く
2. 1143行目から始まる以下の行をコメントアウト
//if (preg_match('/([\-+])aCJK/i',$mode, $m)) { // preg_replace('/([\-+])aCJK/i','',$mode); // if ($m[1]=='+') { $this->useAdobeCJK = true; } // else { $this->useAdobeCJK = false; } //}
3. コメントアウトした行の下に以下一行を加える
チャイニーズ、ジャパニーズ、コリアン(CJK)を強制的にtrueに
$this->useAdobeCJK = true;
4.出力するほうで「ja」をつけるのを忘れずに
require_once('./mpdf/mpdf.php'); $mpdf = new mPDF('ja', 'A4-L'); $html = '<html><body>あいうえお</body></html>'; $mpdf->WriteHTML($html); $mpdf->Output();
5. OK!