4
私はhttp://jquery.malsup.com/form/を使用しています。私はGETを使用してURLに電子メールアドレスを投稿しています。@ GETで%40に変換
電子メールアドレスの@が%40に変換されているようです。
データをキャプチャするサイトでこれが問題になるのでしょうか?
私はhttp://jquery.malsup.com/form/を使用しています。私はGETを使用してURLに電子メールアドレスを投稿しています。@ GETで%40に変換
電子メールアドレスの@が%40に変換されているようです。
データをキャプチャするサイトでこれが問題になるのでしょうか?
%40
は、@
のURLエンコードバージョンです。この変換はURLでのみ行われます。サーバはまだ@
として、それが表示され、必要に応じて、あなたもそれを復号化するためにJavaScriptを使用することができます。
decodeURIComponent('%40'); // '@'
// or, to encode it back:
encodeURIComponent('@'); // '%40'
を使用すると、サーバー側に期待するとして解析されますURLの例です
http://mathiasbynens.be/demo/get?x=%40
あなたvisit the page場合、あなたはそれが@
、ない%40
を印刷していることがわかります。あなたvisit the page、あなたがテキストエリアの内容が設定されていることがわかります場合
http://mothereff.in/byte-counter#%40
:ここ
あなたがdecodeURIComponent
を使用することにより、クライアント側に期待するとして解析されますURLの例です@
には、%40
ではありません。
URLをクリックしてご覧ください:http://www.google.com/#bav=on.2,or.r_gc.r_pw.r_qf.,cf.osb&fp=8fc685d9ca728249&hl=en&q=%40 –
実際にあなた自身の質問に答えてみてください。また、いいえ、あなたは[urldecode()](http://de.php.net/manual/de/function.urldecode.php)を使用している限り、そうは思いません。 – Harti
試しましたか? –