php でメールを送信するときに mail や mb_send_mail を使うが
その時にメールの文字コードがUTF-8で送られるサーバーがある。
しかし、メールを見るとメールが文字化けしている。
メールの文字コードがUTF-8なのでこれを ISO-2022-JP に変えて
あげれば直る。mb_send_mail だと文字化けするので
mail で送信する。その時、メールのタイトル、送信者とかは
mb_encode_mimeheader("", "ISO-2022-JP"); を使って
文字コードを変換するが、
mb_internal_encoding("EUC-JP");
を使って内部エンコード書かないと機能しないっぽい。
俺はそうだったんだけど(^◇^ ;)
その時にメールの文字コードがUTF-8で送られるサーバーがある。
しかし、メールを見るとメールが文字化けしている。
メールの文字コードがUTF-8なのでこれを ISO-2022-JP に変えて
あげれば直る。mb_send_mail だと文字化けするので
mail で送信する。その時、メールのタイトル、送信者とかは
mb_encode_mimeheader("", "ISO-2022-JP"); を使って
文字コードを変換するが、
mb_internal_encoding("EUC-JP");
を使って内部エンコード書かないと機能しないっぽい。
俺はそうだったんだけど(^◇^ ;)