JavaScriptのescapeとencodeURIとencodeURIComponentの違い
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, デジタル | タグ: JavaScript , メモ ]
« JavaScriptのfor...in ステートメント | ブックマークレットの簡単な作り方 »
コメント
-
ひこからの置き土産です!「超簡単!ブログ・ニュース記事 引用ツール!」…
こんばんは。 ひこです。 アメ限記事への多くの応援メッセージ、本当にありがとうございます。 激動の時代、震災、政治不安、、、、 今日本は、そうとう揺れていますね。 中国とソ連は支援の一方で領土問題からは一歩も引かないどころか、今が好機という意見もある…
-
[…] bookMarkletは、アドレスバーで実行させる1行で書かれたJavaScriptなのでJavaScriptが書ければ簡単に作る事が出来ます。 一部の文字は代替えコードを使わなければならない事を注意すれば大丈夫です。 今回の場合、半角スペースを%20に置き換えています。 あと貼り付ける時<a href=”ココ”>にJavaScriptを記述する事になるので、「”」を使う場合は「’」に置き換えるか%22に置き換えて下さい。 代替えコードについてはコチラのブログ様で詳しく紹介されています […]
[…] エンコードについてはJavaScriptのescapeとencodeURIとencodeURIComponentの違いを参考に。 […]