JavaScriptのescapeとencodeURIとencodeURIComponentの違い
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 |





















最近のコメント