[PHP-users 22877]メールタイトルの文字化け(マックメーラー+ウィンベッキーのみ)
mizota takaaki
tkm @ t2sec.com
2004年 7月 29日 (木) 20:52:58 JST
お世話になってます。溝田です。
どうもPHPのバージョンを4.3.8に変えて
メールを送る際に文字化けが起こるようになってしまいました。
とりあえずISO-2022-JPとして本文の文字化けは解消されましたが
マックのメーラーとウィンドウズのベッキーでは
タイトルの文字化けが一部だけ起こってしまいます。
色々と調べてみましたがどうにも解決できないのでご教授願います。
【正】
当サイトへのお問い合わせ
【誤】※今回の問題
当サイトへのお問い9g$o$;
ちなみにmbstringの設定はローカル・マスターで以下のようになってます。
mbstring.detect_order no value no value
mbstring.encoding_translation Off Off
mbstring.func_overload 0 0
mbstring.http_input pass pass
mbstring.http_output pass pass
mbstring.internal_encoding no value no value
mbstring.language japanese japanese
mbstring.substitute_character no value no value
【ソース】
$body = mb_convert_encoding($body, "ISO-2022-JP",
"ASCII,JIS,UTF-8,EUC-JP,SJIS");
$subject = "当サイトへのお問い合わせ";
$subject = mb_convert_encoding($subject, "ISO-2022-JP",
"ASCII,JIS,UTF-8,EUC-JP,SJIS");
$info = "***********.com";
$mail_header = "From: *********<************.com>\r\nErrors-To: $mailto";
mb_send_mail($info,$subject,$body,$mail_header);
mbstring.internal_encodingをSIJISなどに変えて送信しましたが文字化けの部分が
変わるだけで何も変わりませんでした。mb_encode_mimeheaderを入れても同様です。
また、mb_convert_encordingを入れずに送信した場合タイトルは
『???????¨????????』と返ってきたのでエンコードは効いてる感じでした。
過去のログなど参照しましたがどうにも分からずです。
どうぞご教授お願いいたします。
┳┳┳┳┳┳┳┳┳┳┳┳┳┳┳┳┳┳┳
HABITUS
溝田 隆明(MIZOTA TAKAAKI)
mail : mizota @ habitus.co.jp
URI : http://www.habitus.co.jp/
┻┻┻┻┻┻┻┻┻┻┻┻┻┻┻┻┻┻┻
PHP-users メーリングリストの案内