私はフォームを持っている、と私は英語のみの文字を記入した場合、すべてがOKですが、私はいくつかの漢字を記入しようとした場合、問題が起こる:、同じフォームで、つまりfirefoxが別のフォームを送信したのはなぜですか?
をクロムまたはFirefoxでフォームに記入した場合?=%E4%以下のB8の%のAD%E5
/docsearch /ドキュメント/サイト/試験/ documentLibrary /フィルタ=パス& filterData =%2F &サイズ= 50台の& POS = 1 & prop_cm_name:それは、次の要求を送信しました%9B%BD HTTP/1.1
の場合? /doclib/docsearch /ドキュメント/サイト/試験/ documentLibrary /フィルタ=パス& filterData =%の2F &サイズ= 50台の& POS = 1 & prop_cm_name = \ 326:IEのフォームに記入し、それは次のリクエストを送信しました372 HTTP/1.1
\ 271 \ \ 320あなたが見ることができるように、同じ漢字がIEとFirefox内で異なるエンコーディングを持つことができます。誰かがIEにfirefox/chromeと同じリクエストを送信する方法を教えてもらえますか?
EDIT形式:
<form action="" enctype="application/json" accept-charset="utf-8" method="post" id="template_x002e_toolbar_x002e_documentlibrary-form" forms-runtime="listening" onsubmit="return false;">
<div class="form-fields" id="template_x002e_toolbar_x002e_documentlibrary-form-fields">
<div class="form-field">
<label for="template_x002e_toolbar_x002e_documentlibrary_prop_cm_name">Name:</label>
<input type="text" title="Name" value="" tabindex="0" name="prop_cm_name" id="template_x002e_toolbar_x002e_documentlibrary_prop_cm_name">
</div>
</form>
IEの形式でパラメータごとにUTF8 Unicodeとしてそれらの文字を扱いますが、ではないようですか?
あなたは、フォームのコードスニペットを投稿することができますか? –
私は、事前に感謝の形を掲示しました。 – MemoryLeak
溶液は、私は手動でこれらのパラメータをエンコードするためにencodeURIComponentで関数を使用しなければならないことです。 – MemoryLeak