サポート » 使い方全般 » Contact Form 7のコンタクトメールで文字化けしてしまう

  • Contact Form 7のコンタクトメールで文字化けしてしまいます。

    日本語で入力したフォームの内容が、メールで通知されると、日本語が文字化けしてしまいます。
    ・タイトル
    ・内容
    ・差出人
    など日本語全部

    ただ、管理画面の設定で行ったテンプレートの日本語はちゃんと表示されています。

    以下が例です。

    差出人: ???? <hoge@example.com>
    題名: ????

    メッセージ本文:
    ????????????????????????


    このメールはお問い合わせフォームから送信されました

    というような感じです。
    携帯からの投稿で文字化けるということはよくあるようなのですが、PCから送ってもこうなってしまうのが原因がわかりません。
    お分かりになる方はいらっしゃいますでしょうか。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • 追記です。

    サーバーのデフォルトはEUC-JPらしく、UTF-8で使っているのも問題でしょうか。

    wordpress / 3.2
    Contact Form 7 / 2.4.6

    自己解決しました。

    おそらくファーストサーバーがEUC-JPなので、明示的にコンバートしてやることが必要でした。
    その変換する場所を探すのに苦労してしまいました。

    class/class.php
    316行目当たり「$value = $_POST[$name];」の後に

    $value = mb_convert_encoding($value,”UTF-8″,”EUC-JP”);

    を追加。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「Contact Form 7のコンタクトメールで文字化けしてしまう」には新たに返信することはできません。