[PHP-users 10156] Re: pdfで日本語表示

Toshiharu Nishiwaki php-users@php.gr.jp
Tue, 17 Sep 2002 10:24:20 +0900


はじめまして、西脇と申します。

PDFをSJISで出力する場合は、以下の行のエンコーディング設定"EUC-H"
を "90ms-RKSJ-H" とすると文字化けせずに上手くいきませんか?

> $font = pdf_findfont($pdf, "HeiseiKakuGo-W5", "EUC-H", 0);
を
$font = pdf_findfont($pdf, "HeiseiKakuGo-W5", "90ms-RKSJ-H", 0);
と。

この場合、↓の部分も変更を加える必要があると思います。

> pdf_show($pdf, "ABCDE テスト");
  ↓
pdf_show($pdf, mb_convert_encoding("ABCDE テスト","SJIS","EUC-JP"));

php.iniの文字コードまわりの設定はよくわかっていませんが、
僕は、基本的に EUC-JP か auto で設定して、必要なときに
mb_convert_encoding("ABCDE テスト","SJIS","EUC-JP")
としてエンコードするようにしています。


┏┓┏━━┓┏━━┓━━━━━━━━━━━
┣┫┣━  ┃┃  ━┫ " Learn as you go,
┃┃┃  ━┫┃  ━┫   learn as you live."
┗┛┗━━┛┗━━┛━━━━━━━━━━━
有限会社  アイズ  
http://www.ize.co.jp/ (構築中)
〒516-0014
三重県伊勢市楠部町250
Tel: 0596-20-6020 / Fax: 0596-20-6023
━━━━━━━━━━━━━━━━━━━━━
 Position: Chief Network Designer
     Name: 西脇俊晴 (Toshiharu NISHIWAKI)
   E-mail: tocy@ize.co.jp
━━━━━━━━━━━━━━━━━━━━━