仕事でメール送信のシステムを作っていて、文字化けが起こっていたので対応しました。 備忘用に書いておきます。 半角カナとか機種依存文字を文字化けせずにメールに送る方法。 日本語のメールを送るときに、mb_send_mail()を使うと便利ですが、 この関数を使うと半角カナとか機種依存文字で文字化けします。 なので、より汎用的なmail()関数を使います。 次のようにメール用にテキストをエンコードしてください。 mb_convert_encoding($content , ‘SJIS-WIN’) 以下にサンプルを書いておきます。 よかったらどうぞ。 mb_language("japanese"); mb_internal_encoding('UTF-8'); $mail_header = "Content-Type: text/plain; charset=shift_jis\r\n"; $m