URLエンコーディングしたらどうなるかを調べる
ぱっとプログラムが思いつかなかったので、メモっておく
どれがエンコードされるかとかちゃんと把握してないんだよなぁ。
#!/usr/bin/env perl use strict; use warnings; use URI::Escape; sub print_escape { my $code = shift; my $char = sprintf("%c", sprintf("%X", hex $code)); print $code . ' to '. $char. ' to '. uri_escape($char)."\n" } my $start_num = 33; my $end_num = 127; for my $code ($start_num..$end_num) { print_escape($code); }
33 to ! to %21 34 to " to %22 35 to # to %23 36 to $ to %24 37 to % to %25 38 to & to %26 39 to ' to %27 40 to ( to %28 41 to ) to %29 42 to * to %2A 43 to + to %2B 44 to , to %2C 45 to - to - 46 to . to . 47 to / to %2F 48 to 0 to 0 49 to 1 to 1 50 to 2 to 2 51 to 3 to 3 52 to 4 to 4 53 to 5 to 5 54 to 6 to 6 55 to 7 to 7 56 to 8 to 8 57 to 9 to 9 58 to : to %3A 59 to ; to %3B 60 to < to %3C 61 to = to %3D 62 to > to %3E 63 to ? to %3F 64 to @ to %40 65 to A to A 66 to B to B 67 to C to C 68 to D to D 69 to E to E 70 to F to F 71 to G to G 72 to H to H 73 to I to I 74 to J to J 75 to K to K 76 to L to L 77 to M to M 78 to N to N 79 to O to O 80 to P to P 81 to Q to Q 82 to R to R 83 to S to S 84 to T to T 85 to U to U 86 to V to V 87 to W to W 88 to X to X 89 to Y to Y 90 to Z to Z 91 to [ to %5B 92 to \ to %5C 93 to ] to %5D 94 to ^ to %5E 95 to _ to _ 96 to ` to %60 97 to a to a 98 to b to b 99 to c to c 100 to d to d 101 to e to e 102 to f to f 103 to g to g 104 to h to h 105 to i to i 106 to j to j 107 to k to k 108 to l to l 109 to m to m 110 to n to n 111 to o to o 112 to p to p 113 to q to q 114 to r to r 115 to s to s 116 to t to t 117 to u to u 118 to v to v 119 to w to w 120 to x to x 121 to y to y 122 to z to z 123 to { to %7B 124 to | to %7C 125 to } to %7D 126 to ~ to ~ 127 to to %7F