[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 メーリングリストの案内