UTF-8フォームをsend_mailすると文字化け PHP5
PHP5を使用していますが、
UTF-8で作成したフォームに入力された2バイト文字(日本語)をsend_mailでメールすると、本文が文字化けしてしまいます。
下記URLなども参照したのですが、実際はどのようにしてよいのか分かりません。
URL: http://www.res-system.com/item/478
このURLでは、UTF-8の対処法として「mb_language関数、mb_internal_encoding関数を、
mb_send_mail関数の前に呼び出します。」
■送信文字がUTF-8の時の呼び出し例
mb_language('Japanese');
mb_internal_encoding("UTF-8");
mb_send_mail('test@test.com', 'タイトル', '本文','From:aaa@aaa.com');
とありますが、これでよいのでしょうか?
しかし、下記URLなどには、そもそもmb_send_mailは、使用しないようにと言われています。
URL: http://hain.jp/index.php/tech-j/2007/02/13/%EF%BC%B0%EF%BC%A8%EF%BC%B0%E3%81%AE%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91
私のphp.iniなどの現設定などもここに記載できれば良いのですが、どの部分が文字化けと関連しているのか良く分かりません(教えていただければ、追記します。)。
よろしくお願いします。
キャサリン
補足
はい、コチラの方はしてあります。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> しかし、コチラの方はしておりません。 <?php header('Content-Type: text/html; charset=utf-8'); ?> これはどちらか一方を指定していればOKというものでしょうか?