プラス記号を%2Bにエンコードしますが、サーバーはそれをスペースとして読み取ります。javascriptXMLHttpRequestを使用してリクエストを送信します。
なぜそれが起こるのですか?
プラス記号を%2Bにエンコードしますが、サーバーはそれをスペースとして読み取ります。javascriptXMLHttpRequestを使用してリクエストを送信します。
なぜそれが起こるのですか?
エンコード/デコードは派手なものではありません。基本はシンプルです。したがって、単一のアルゴリズムでエンコード/デコードする限り、元のテキストに到達する必要があります。
デコード アルゴリズムに問題がある可能性があります。
Fiddlerをインストールして、クライアント コンピューターから何が出力されるかを確認することをお勧めします。また、Web サーバーによるリクエストの最初の到着をログに記録して、そこに何が得られるかを確認することもできます。