hirokonaBlog

ググる→忘れそう→即時メモ 京都のWebデザイナーの備忘録

RFC3986 エンコード とは なんぞや

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だけど、
もっと複雑にプログラム経由で使う場合はこれが必要みたいです。


投稿日

カテゴリー:

投稿者:

タグ:

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください