javascriptのencodeURI()
メソッドを使用して何かをエンコードする場合、PHPでデコードされた文字列を取得するにはどうすればよいですか?encodeUri()でエンコードされたものをデコードする方法
私は文字列name= "salman mahmood"
を持っています。これは私のサーバーにPOSTメッセージで送信しています。私がalert()
の文字列をクライアント側で使用すると、エンコード後に "salman%20mahmood"が返されます。 サーバー側では、urldecode()
を使用してデコードしていますが、結果は「salman」です。デコードするには別の方法が必要ですか? rawurldecode
はどちらも動作しません。私はちょうど戻ってスペースを復元して値を必要とします。
編集:提案に感謝しますが、次のようにコードを書いていますが、それでもまだ動作しません!
<input type="text" id="chapterNumber" value=<?php echo rawurldecode("chapter%20Two"); ?> disabled="disabled">
それが唯一の版画「の章」
にそれを入れてください。それでもデータに '%20'がある場合は、ソース文字列を2回エンコードしたようです。実際にどのデータがクライアントから渡されたのか確認してください。 – zerkms