PHPでメール送信
にて、中さんより「メール送信にはISO-2022-JPってきまっとるんじゃぁわれぃ」見たいなコメントを頂き、あまり意識してなかったのでこのままではまた晒し者にされかねないのでw
メール送信時の文字コードを調査してみる。
PHPのmbstring拡張「mb_send_mail」はサーバの設定によりますが、基本的にISO-2022-JPに変換してメール送信してくれる便利な関数みたいです。
なので送信後のファイルを拾って確認してみましたが、とりあえずSJISでもUNICODEでも無い事は判明。。。
そのままではISO-2022-JPかどうかは分からなかったので、ISO-2022-JPであることを確認するのにテキストエディタはないかなぁと探してましたが、別の確認方法を発見。。。
GmailなどのWebメールだとヘッダー情報を見ることが出来ますが、ブラウザだと文字コードに「ISO-2022-JP」がありました。
Firefoxだと「日本語(ISO-2022-JP)」、IEだと「日本語(自動選択)」で「日本語(JIS)」となり一応表示できます。直接「日本語(JIS)」を選択できないのが歯がゆい。
まあそんなわけで一応は確認できました。さらにエントリーも1つ書けて儲けた(気がします。)
投稿日時 : 2006年10月22日 13:34