文字列中の HTML 用「数値文字参照」文字列( &#数値; ) の変換 このサンプルでは、元のソースコードが UTF-8 なので、変換が成功しますが EUC-JP や SHIFT_JIS では変換できないので正しく表示されません。 つまり、&#数値; 表現のままであれば、全てのキャラクタセットで 文字列が正しく表示されるという事です。 ( ※ DBとしてデータを正しく登録したい場合以外は変換する必要は無いという結論 ) ここで重要なのは、$b が正しい unicode 文字列 であるテストがされた という事で、これを使って、FPDF の japanese.php を少し変更して SHIFT_JIS ベースのソースから SHIFT_JIS に無い文字を出力する事ができます。 こちら では、画像を使ってその実現をしていますが、これを書いた 時は、まだ PDF の仕様について調査していなかった