いわゆる半角カナや種依存文字などをメールで送信する方法 – t_komuraの日記

いわゆる半角カナや種依存文字などをメールで送信する方法 – t_komuraの日記

メールの送信エンコーディングに UTF-8 を使用すれば、機種依存文字という問題を気にする必要はほとんどありませんが、まだ一般的には、ISO-2022-JP を使用してメールを送る方が多いと思います。ただ、PHP の mb_send_mail では、いわゆる半角カタカナや、機種依存文字を送信することはできません。これらの文字は ‘?’ に変換されます。

PHP 5.2.1 からは、レガシーエンコーディングの追加として、ISO-2022-JP-MS というエンコーディングが追加されました。ISO-2022-JP-MS を使用すれば、このエンコーディングでサポートされている文字を送信することができます。ISO-2022-JP-MS については、[PHP-dev 1345] PHP への CP932 系エンコーディングの追加パッチを参照してください。

ふーむ。ややこしいなメモ。