URLエンコードの検証

この検証の記事は下記にて
https://uda2.com/blog/urlencodevariation

10進数16進数実体PHP1PHP2PY1PY2JS1JS2
0U+0000%00%00%00%00%00%00
1U+0001%01%01%01%01%01%01
2U+0002%02%02%02%02%02%02
3U+0003%03%03%03%03%03%03
4U+0004%04%04%04%04%04%04
5U+0005%05%05%05%05%05%05
6U+0006%06%06%06%06%06%06
7U+0007%07%07%07%07%07%07
8U+0008%08%08%08%08%08%08
9U+0009%09%09%09%09%09%09
10U+000a%0A%0A%0A%0A%0A%0A
11U+000b%0B%0B%0B%0B%0B%0B
12U+000c%0C%0C%0C%0C%0C%0C
13U+000d%0D%0D%0D%0D%0D%0D
14U+000e%0E%0E%0E%0E%0E%0E
15U+000f%0F%0F%0F%0F%0F%0F
16U+0010%10%10%10%10%10%10
17U+0011%11%11%11%11%11%11
18U+0012%12%12%12%12%12%12
19U+0013%13%13%13%13%13%13
20U+0014%14%14%14%14%14%14
21U+0015%15%15%15%15%15%15
22U+0016%16%16%16%16%16%16
23U+0017%17%17%17%17%17%17
24U+0018%18%18%18%18%18%18
25U+0019%19%19%19%19%19%19
26U+001a%1A%1A%1A%1A%1A%1A
27U+001b%1B%1B%1B%1B%1B%1B
28U+001c%1C%1C%1C%1C%1C%1C
29U+001d%1D%1D%1D%1D%1D%1D
30U+001e%1E%1E%1E%1E%1E%1E
31U+001f%1F%1F%1F%1F%1F%1F
32U+0020 +%20+%20%20%20
33U+0021!%21%21%21%21!!
34U+0022"%22%22%22%22%22%22
35U+0023#%23%23%23%23#%23
36U+0024$%24%24%24%24$%24
37U+0025%%25%25%25%25%25%25
38U+0026&%26%26%26%26&%26
39U+0027'%27%27%27%27''
40U+0028(%28%28%28%28((
41U+0029)%29%29%29%29))
42U+002a*%2A%2A%2A%2A**
43U+002b+%2B%2B%2B%2B+%2B
44U+002c,%2C%2C%2C%2C,%2C
45U+002d-------
46U+002e.......
47U+002f/%2F%2F%2F//%2F
48U+00300000000
49U+00311111111
50U+00322222222
51U+00333333333
52U+00344444444
53U+00355555555
54U+00366666666
55U+00377777777
56U+00388888888
57U+00399999999
58U+003a:%3A%3A%3A%3A:%3A
59U+003b;%3B%3B%3B%3B;%3B
60U+003c<%3C%3C%3C%3C%3C%3C
61U+003d=%3D%3D%3D%3D=%3D
62U+003e>%3E%3E%3E%3E%3E%3E
63U+003f?%3F%3F%3F%3F?%3F
64U+0040@%40%40%40%40@%40
65U+0041AAAAAAA
66U+0042BBBBBBB
67U+0043CCCCCCC
68U+0044DDDDDDD
69U+0045EEEEEEE
70U+0046FFFFFFF
71U+0047GGGGGGG
72U+0048HHHHHHH
73U+0049IIIIIII
74U+004aJJJJJJJ
75U+004bKKKKKKK
76U+004cLLLLLLL
77U+004dMMMMMMM
78U+004eNNNNNNN
79U+004fOOOOOOO
80U+0050PPPPPPP
81U+0051QQQQQQQ
82U+0052RRRRRRR
83U+0053SSSSSSS
84U+0054TTTTTTT
85U+0055UUUUUUU
86U+0056VVVVVVV
87U+0057WWWWWWW
88U+0058XXXXXXX
89U+0059YYYYYYY
90U+005aZZZZZZZ
91U+005b[%5B%5B%5B%5B%5B%5B
92U+005c\%5C%5C%5C%5C%5C%5C
93U+005d]%5D%5D%5D%5D%5D%5D
94U+005e^%5E%5E%5E%5E%5E%5E
95U+005f_______
96U+0060`%60%60%60%60%60%60
97U+0061aaaaaaa
98U+0062bbbbbbb
99U+0063ccccccc
100U+0064ddddddd
101U+0065eeeeeee
102U+0066fffffff
103U+0067ggggggg
104U+0068hhhhhhh
105U+0069iiiiiii
106U+006ajjjjjjj
107U+006bkkkkkkk
108U+006clllllll
109U+006dmmmmmmm
110U+006ennnnnnn
111U+006fooooooo
112U+0070ppppppp
113U+0071qqqqqqq
114U+0072rrrrrrr
115U+0073sssssss
116U+0074ttttttt
117U+0075uuuuuuu
118U+0076vvvvvvv
119U+0077wwwwwww
120U+0078xxxxxxx
121U+0079yyyyyyy
122U+007azzzzzzz
123U+007b{%7B%7B%7B%7B%7B%7B
124U+007c|%7C%7C%7C%7C%7C%7C
125U+007d}%7D%7D%7D%7D%7D%7D
126U+007e~%7E~~~~~
127U+007f%7F%7F%7F%7F%7F%7F
PHP1:PHPの関数「urlencode()」
PHP2:PHPの関数「rawurlencode()」
PY1:Pythonの関数「urllib.parse.quote_plus()」
PY2:Pythonの関数「urllib.parse.quote()」
JS1:Pythonの関数「encodeURI()」
JS2:Pythonの関数「encodeURIComponent()」