it-swarm.com.de

Was ist% 2C in einer URL?

Ich versuche, die Struktur einer URL zu verstehen, und ich sehe viel %2C. Ich vermute, das ist das Ergebnis einiger Codierung. Was bedeutet das?

343
sameold

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 |
+----+-----+----+-----+----+-----+----+-----+
520
Neverever

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
96
alex

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.

enter image description here

Hoffe das spart dir etwas Zeit.

30

In Firefox gibt es Ctrl+Shift+K Für die Webkonsole geben Sie dann Folgendes ein

;decodeURIComponent("%2c")
  • beachte das Semikolon am Anfang
  • wenn Sie kopieren und einfügen, sollten Sie es zuerst aktivieren (die Konsole warnt Sie)

und du bekommst die Antwort:

","
5

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.

0
Dylan

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.

0
Malick Usman