鈴木@LSSと申します。 > お世話になっております。ハルと申します。 >> あるホスティングサーバで、phpが > php4.2.4 ⇒4.3.11へ バージョンアップされました。 > 4.2.4で動いていたフォーム送信プログラムをそのまま移行したら、 > 自動送信メールがタイトルも本文もすべて、文字化けするようになってしまいま > した。 >> 何が原因なのか、ご教授いただけますと幸いです。 >>> <form action="form3.php" method="post" enctype="application/x-www-form- > urlencoded""> >> で飛ばして、 > 送信コードは、以下です。 > $fmail = mb_send_mail($recipient, $subject, $message, $headers); >> 文字コードを変換する処理などが必要なのでしょうか? >> 職業は、デザイナーでプログラムは得意ではなく、説明の仕方が分かりづらかっ > たら、申し訳ありません。 >> なにとぞどうぞよろしくお願いいたします。 4.3.11は、文字コード判定処理にバグがあります。 http://ns1.php.gr.jp/pipermail/php-users/2005-April/025843.html そのために、自動エンコード処理等で文字化けをさせてしまっている のではないかと推測されます。 以下の(1),(2),(3)の3つの対応が考えられます。 (1) 4.3.10にダウングレードさせる (2) パッチをあてる http://ns1.php.gr.jp/pipermail/php-users/2005-April/025867.html (3) mb_convert_encoding()で文字コードをちゃんと指定して変換してから mail()で送信する いかがでしょうか。 ============================== | Linux Software Search || URL : http://lss.eternity.ne.jp/ | mail : hakase @ lss.club.ne.jp ==============================