ホーム > JavaScript, デジタル > JavaScriptのescapeとencodeURIとencodeURIComponentの違い

JavaScriptのescapeとencodeURIとencodeURIComponentの違い

2009 年 1 月 29 日 コメントをどうぞ コメント
このエントリーをはてなブックマークに追加
Bookmark this on Yahoo Bookmark

JavaScriptで、エンコードに使われる、escapeとencodeURIとencodeURIComponentについて、その違いを一覧にしてみました。
経験的には、ブックマークレットを作るときにはencodeURIで変換しておくとよいように思います。
ブラウザによっても違うかもしれませんが。
 

Number Number16 character escape encodeURI encodeURIComponent
32 20 (半角スペース) %20 %20 %20
33 21 ! %21 ! !
34 22 %22 %22 %22
35 23 # %23 # %23
36 24 $ %24 $ %24
37 25 % %25 %25 %25
38 26 & %26 & %26
39 27 %27
40 28 ( %28 ( (
41 29 ) %29 ) )
42 2a * * * *
43 2b + + + %2B
44 2c , %2C , %2C
45 2d - - - -
46 2e . . . .
47 2f / / / %2F
カテゴリー: JavaScript, デジタル タグ: ,