9

参照質問urlencodeとrawurlencodeを読みましたか?ちなみに、私が使うべきことrawurlencode

例えば

他のシステムとの相互運用性が重要な場合は、rawurlencodeが最適な方法のようです。

しかし、なぜurlencodeそれが発明されたのでしょうか?この機能が役に立たないということですか?

4

1 に答える 1

15

それはあなたが何を求めているかによります。それらの主な違いは、もちろんそれらがエンコードする標準ですが、スペースもあります。

urlencodeフォームデータがエンコードされるのと同じ方法でエンコードします

urlencodeスペースを+シンボルとしてエンコードrawurlencodeし、スペースを。としてエンコードします%20

したがって、フォームデータを処理する場合は、urlencodeが適しています(フォームはスペースを+記号としてエンコードするため)。そうでなければ、rawurlencodeは私の意見では賢明な選択です。

たとえば、URLを介して送信されるフォームデータを模倣したい場合は、urlencodeを使用します。

于 2012-09-23T18:48:47.293 に答える