[PHP-users 28115] メールとテーブル保存値の文字化け
shi ma
hcpi @ hotmail.co.jp
2006年 1月 14日 (土) 15:13:05 JST
はじめまして。
質問が2点です。
php4.3.11 ( CGI版 )、PostgreSQL7.4.2
(1)
mb_send_mail でメールを送信すると文字化けが発生します。
mbstring関係の設定は以下のとおりになっています。
(ただし DocumentRoot以下)
Directive Local Value Master Value
----------------------------------
mbstring.detect_order no value no value
mbstring.encoding_translation Off Off
mbstring.func_overload 0 0
mbstring.http_input auto auto
mbstring.http_output SJIS SJIS
mbstring.internal_encoding EUC-JP EUC-JP
mbstring.language Japanese Japanese
mbstring.substitute_character no value no value
送信ファンクションは
mb_send_mail($email,$subject,$retstr,"Content-Type:Text/Plain;
charset=iso-2022-jp\nFrom: ".$from."\nbcc:".$bcc);
こんな記述で送っています。
メール送信のファイルの文字コードは、携帯でつかいたいためSJISです。
メールは配信されますが、文字化けでまったく読めません。
mbstring関係の設定でしょうか?
(2)
同時に、メールを送るファイルと同じファイルで型がEUCのテーブルにメール送信内
容を保存
していますが、日本語が化けて保存されます。
(保存前にmb_convert_encoding($value,"EUC-JP") でコンバートしています。
よろしくお願いいたします。
_________________________________________________________________
パソコンでも携帯電話でも使える 「MSN Hotmail」
http://promotion.msn.co.jp/hotmail/
PHP-users メーリングリストの案内