snsボタン生成系のjs(もらいもの)でめっけたコレ(↓)をなぜやってるのか知らんかったので調べた。
[html]
function url_encode_rfc3986(url)
{
return encodeURIComponent(url).replace(/[!*'()]/g, function(p) {
return “%” + p.charCodeAt(0).toString(16);
});
}
[/html]
■URIに使ってよい文字の話 – RFC2396 と RFC3986
http://d.hatena.ne.jp/keisukefukuda/20080321/p1
jsでのencodeURIComponentはRFC2396なので
そこはエンコードされないよってはなし
普通にencodeURIComponentでもOKだけど、
もっと複雑にプログラム経由で使う場合はこれが必要みたいです。
コメントを残す