サポート » プラグイン » フォームへ値を渡すときIEでのみ日本語を渡さない。

  • http://ja.forums.wordpress.org/topic/3380?replies=11

    こちらの方法を参考にコンタクトフォーム7に値を渡しているのですが、
    I.E.でのみなぜか日本語を渡してくれません。

    半角のアルファベットや、数字は渡してくれるのですが、
    日本語になるとなぜか渡しません。

    現象としては、

    http://example.com/contact?goods=商品1

    としていると、クリックすると

    http://example.com/contact?goods=iP

    のようになぜかURLが変換されてしまいます。
    直接ブラウザのアドレスバーにURLを入れて読み込んでも、
    同じような結果になってしまいます。

    何が原因かわかりません。

    何か解決策はあるでしょうか。

    よろしくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター IKEDA Yuriko

    (@lilyfan)

    IE の詳細設定で「UTF-8 の URL を送信する」をオフにしていませんか? デフォルトでは ON になっているはずなので戻してください。

    トピック投稿者 Naoki-Jo

    (@naoki-jo)

    「UTF-8 の URL を送信する」はオンでした。

    いろいろとやってみた結果、どうやら、フォームのあるページが親ページを持っていた場合、なぜだか日本語を渡してくれないということがわかりました。

    フォームのあるページが親ページを持たない単独のページの場合、問題なく値を渡しました。

    また、
    http://ja.forums.wordpress.org/topic/3380?replies=11
    でも書いている、「@」だけをなぜか無視してしまう現象も
    親ページを持たない場合は、無視せずに「@」をちゃんと渡してくれました。

    何が原因なんでしょうか。。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「フォームへ値を渡すときIEでのみ日本語を渡さない。」には新たに返信することはできません。