2016-10-11 5 views
2

jspページで特定の詳細を記入して保存しています。この点まではすべてが問題ないと思われます。しかし、戻るボタンを押すとすぐに、フィールドに入力したテキストは、® E546の代わりに%AE%20E546%20のような奇妙な文字が表示され始めます。参考までに添付の画像をご覧ください。これが原因かもしれません。私はエンコーディングをチェックしました。ここではUTF-8エンコーディングを使用します。 助けてください...html(javaで作業中)の入力タイプに奇妙な文字が表示される

は、これは私が保存ボタンをクリックした後、これらの詳細を保存した画像です:

This is the image when i save these details after clicking the save button

私は第一ステップの後に[戻る]ボタンをクリックすると、これはイメージです:

This is the image when i click the back button after 1st step

+0

"AE"のような奇妙な文字をよく見ると、実際には '®'の16進ASCIIコードを表します ソースコードがないので、さらに手伝ってはいけませんが、 URLにエンコードされます。 – MadJlzz

+1

これをURLとしてエンコードしていて、デコードしていないようです... – fabian

+0

ところで、URLは「UTF-8」ではありません。それ以外の場合は '%AE'の代わりに'%C2%AE'を '®'に使用します。 – fabian

答えて

1

あなたの値はURLエンコードされていますd。 URLエンコーディングは、文字をインターネット経由で送信できる形式に変換します。詳細については、this siteを参照してください。

たとえば、®は%AE、スペースは%20などのようにエンコードされます。

関連する問題