encodeURIとencodeURIComponentの使い分け
encodeURIとencodeURIComponentの違いについてはjavascript: escape(), encodeURI(), encodeURIComponent() 比較 (groundwalker.com)などに詳しく書かれているが、結局どういう場合にどっちを使ったらいいかは分からない。
自分なりに解釈した限りでは…
encodeURI("http://朝日新聞.jp/"); // 例1 "http://www.example.com/search?" + encodeURI("q=ほげ"); // 例2
- encodeURIComponent
- 文字列単位でエンコードする。
var s = "ほげ"; "http://www.example.com/search?q=" + encodeURIComponent(s);
間違っていたら突っ込みください><