Ich versuche, die Struktur einer URL zu verstehen, und ich sehe viel %2C
. Ich vermute, das ist das Ergebnis einiger Codierung. Was bedeutet das?
Check out http://www.asciitable.com/
Schauen Sie sich die Spalte Hx
, (Hex) an. 2C
bildet ,
ab
Jede ungewöhnliche Kodierung kann auf diese Weise überprüft werden
+----+-----+----+-----+----+-----+----+-----+
| Hx | Chr | Hx | Chr | Hx | Chr | Hx | Chr |
+----+-----+----+-----+----+-----+----+-----+
| 00 | NUL | 20 | SPC | 40 | @ | 60 | ` |
| 01 | SOH | 21 | ! | 41 | A | 61 | a |
| 02 | STX | 22 | " | 42 | B | 62 | b |
| 03 | ETX | 23 | # | 43 | C | 63 | c |
| 04 | EOT | 24 | $ | 44 | D | 64 | d |
| 05 | ENQ | 25 | % | 45 | E | 65 | e |
| 06 | ACK | 26 | & | 46 | F | 66 | f |
| 07 | BEL | 27 | ' | 47 | G | 67 | g |
| 08 | BS | 28 | ( | 48 | H | 68 | h |
| 09 | TAB | 29 | ) | 49 | I | 69 | i |
| 0A | LF | 2A | * | 4A | J | 6A | j |
| 0B | VT | 2B | + | 4B | K | 6B | k |
| 0C | FF | 2C | , | 4C | L | 6C | l |
| 0D | CR | 2D | - | 4D | M | 6D | m |
| 0E | SO | 2E | . | 4E | N | 6E | n |
| 0F | SI | 2F | / | 4F | O | 6F | o |
| 10 | DLE | 30 | 0 | 50 | P | 70 | p |
| 11 | DC1 | 31 | 1 | 51 | Q | 71 | q |
| 12 | DC2 | 32 | 2 | 52 | R | 72 | r |
| 13 | DC3 | 33 | 3 | 53 | S | 73 | s |
| 14 | DC4 | 34 | 4 | 54 | T | 74 | t |
| 15 | NAK | 35 | 5 | 55 | U | 75 | u |
| 16 | SYN | 36 | 6 | 56 | V | 76 | v |
| 17 | ETB | 37 | 7 | 57 | W | 77 | w |
| 18 | CAN | 38 | 8 | 58 | X | 78 | x |
| 19 | EM | 39 | 9 | 59 | Y | 79 | y |
| 1A | SUB | 3A | : | 5A | Z | 7A | z |
| 1B | ESC | 3B | ; | 5B | [ | 7B | { |
| 1C | FS | 3C | < | 5C | \ | 7C | | |
| 1D | GS | 3D | = | 5D | ] | 7D | } |
| 1E | RS | 3E | > | 5E | ^ | 7E | ~ |
| 1F | US | 3F | ? | 5F | _ | 7F | DEL |
+----+-----+----+-----+----+-----+----+-----+
Dies ist der Hexadezimalcode ASCII für ein Komma (,
).
Sie sollten die URL-Codierungsmethoden Ihrer Sprache verwenden, wenn Sie Zeichenfolgen in URLs einfügen.
Mit man ascii
können Sie eine praktische Liste mit Zeichen anzeigen. Dieses kompakte Diagramm steht zur Verfügung, um hexadezimale Codes auf das Zeichen abzubilden:
2 3 4 5 6 7
-------------
0: 0 @ P ` p
1: ! 1 A Q a q
2: " 2 B R b r
3: # 3 C S c s
4: $ 4 D T d t
5: % 5 E U e u
6: & 6 F V f v
7: ' 7 G W g w
8: ( 8 H X h x
9: ) 9 I Y i y
A: * : J Z j z
B: + ; K [ k {
C: , < L \ l |
D: - = M ] m }
E: . > N ^ n ~
F: / ? O _ o DEL
Sie können das hexadezimale Äquivalent eines Zeichens auch schnell überprüfen:
$ echo -n , | xxd -p
2c
Eine andere Technik, die Sie verwenden können, um das Symbol aus dem URL-Kauderwelsch abzurufen, ist das Öffnen der Konsole Chrome
mit F12 und füge einfach folgendes Javascript ein:
decodeURIComponent("%2c")
es wird das Symbol (oder die Symbole) dekodieren und zurückgeben.
Hoffe das spart dir etwas Zeit.
In Firefox gibt es Ctrl+Shift+K Für die Webkonsole geben Sie dann Folgendes ein
;decodeURIComponent("%2c")
und du bekommst die Antwort:
","
Der %2C
wird in ein Komma (,
) übersetzt. Ich habe dies bei der Suche nach einem Satz mit einem Komma darin und auf der URL gesehen. Statt ein Komma anzuzeigen, hatte es %2C
.
Einfache & einfache Antwort,
% 2C bedeutet, Komma in URL. Wenn Sie den String "abc, defg" in die URL als Parameter einfügen, wird das Komma in dem String, das abc, defg ist, in abc% 2Cdefg geändert.