2016-06-29 6 views
-1

私はそれをGoogleで検索し、思い付いた:URLエンコーディングはどの言語の一部ですか?

http://www.w3schools.com/tags/ref_urlencode.asp

The origin on why '%20' is used as a space in URLs

URL encoding the space character: + or %20?

http://www.blooberry.com/indexdot/html/topics/urlencoding.htm

、RFCの仕様の一部であるように思われます。言語仕様の一部ではありません。

多分JavaScriptです。知りません。

これは本当ですか?

答えて

1

URLエンコーディングは、特にプログラミング言語の仕様の一部ではなく、RFC標準です。ただし、ほとんどの主要なプログラミング言語でURLエンコード機能が利用できます。様々な言語でのURLエンコーディング機能の非網羅的なリスト:

  • JavaScriptの:完全なアドレスを符号化するため、通常の文字列をエンコードするためencodeURIComponentを使用し、encodeURI。詳細については、hereを参照してください。
  • パイソン2urllib.quote
  • パイソン3urllib.parse.quote
  • PHPurlencode
  • ジャワjava.net.URLEncoder.encode
  • ルビーCGI.escape
+1

javascriptは「encodeURIComponent」があり、その下位に「e」が含まれています。また、それはURIパラメータのエンコーディング用です。 urlエンコーディングの場合、 'encodeURI'が好まれるはずです。 [詳細はこちら](http://stackoverflow.com/questions/75980/when-are-you-supposed-to-use-escape-in​​stead-of-encodeuri-encodeuricomponent) – Kaiido

+0

@Kaiidoありがとう、私の投稿を編集しました –

関連する問題