JavaScriptのescapeとencodeURIとencodeURIComponentの違い

Pocket

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

Number Number16 character escape encodeURI encodeURI
Component
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

[ 2009年1月29日 | カテゴリー: JavaScript, デジタル | タグ: , ]

« | »

コメント

  1. […] エンコードについてはJavaScriptのescapeとencodeURIとencodeURIComponentの違いを参考に。 […]

  2. ひこの「アルマアタからふくしまへ!草の根から日本を考える」 より:

    ひこからの置き土産です!「超簡単!ブログ・ニュース記事 引用ツール!」…

    こんばんは。 ひこです。 アメ限記事への多くの応援メッセージ、本当にありがとうございます。 激動の時代、震災、政治不安、、、、 今日本は、そうとう揺れていますね。 中国とソ連は支援の一方で領土問題からは一歩も引かないどころか、今が好機という意見もある…

  3. […] bookMarkletは、アドレスバーで実行させる1行で書かれたJavaScriptなのでJavaScriptが書ければ簡単に作る事が出来ます。 一部の文字は代替えコードを使わなければならない事を注意すれば大丈夫です。 今回の場合、半角スペースを%20に置き換えています。 あと貼り付ける時<a href=”ココ”>にJavaScriptを記述する事になるので、「”」を使う場合は「’」に置き換えるか%22に置き換えて下さい。 代替えコードについてはコチラのブログ様で詳しく紹介されています […]

コメントを残す

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

送信してください。


タグ

カテゴリー

最近の投稿

最近のコメント

固定ページ

アーカイブ

stabucky

写真

メタ情報