Was ist% 2C in einer URL?

411

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

gleichalt
quelle
16
Die gesuchte Schlüsselphrase lautet "URL-Codierung".
BoltClock
22
@TrueWill 2C || ! 2C
AndroidDev

Antworten:

606

Schauen Sie sich http://www.asciitable.com/ an.

Schauen Sie sich die HxSpalte (Hex) an. 2CKarten zu,

Jede ungewöhnliche Codierung 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 |
+----+-----+----+-----+----+-----+----+-----+
Niemals
quelle
54
Wenn Sie encodeURIComponent(",")in Ihre JavaScript-Konsole schreiben , erhalten Sie auch %2C. Und mit decodeURIComponent("%2C")dir bekommst du das zurück ,.
Benny Neugebauer
103

Es ist der hexadezimale ASCII-Schlüsselcode für ein Komma ( ,).

Sie sollten die URL-Codierungsmethoden Ihrer Sprache verwenden, wenn Sie Zeichenfolgen in URLs einfügen.

Sie können eine praktische Liste von Zeichen mit sehen man ascii. Für die Zuordnung von Hexadezimalcodes zum Zeichen steht dieses kompakte Diagramm zur Verfügung:

   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 mit:

$ echo -n , | xxd -p
2c
Alex
quelle
37

Eine andere Technik, mit der Sie das Symbol von URL-Kauderwelsch erhalten können, besteht darin, die ChromeKonsole mit F12folgendem Javascript zu öffnen und einfach einzufügen:

decodeURIComponent("%2c")

Das Symbol (oder die Symbole) wird dekodiert und zurückgegeben.

Geben Sie hier die Bildbeschreibung ein

Hoffe das spart dir etwas Zeit.

Matas Vaitkevicius
quelle
9

In Firefox gibt es Ctrl+ Shift+ Kfür die Webkonsole, Sie geben

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

und Sie erhalten die Antwort:

","
Jernej Kurinčič
quelle
schön: STRG + UMSCHALT + J
Ashish Singh Rawat
2
Warum das Semikolon am Anfang? Wenn Sie die Aufmerksamkeit des Lesers darauf lenken, wäre es schön zu erklären, warum. Funktioniert so oder so für mich.
Kryger
3

Einfache & einfache Antwort,

% 2C bedeutet Komma in URL. Wenn Sie die Zeichenfolge "abc, defg" in die URL als Parameter einfügen, wird das Komma in der Zeichenfolge abc, defg in abc% 2Cdefg geändert . Sie müssen sich darüber keine Sorgen machen.

Malick Usman
quelle
2

Das %2Cübersetzt in ein Komma ( ,). Ich habe dies gesehen, als ich nach einem Satz mit einem Komma und der URL gesucht habe, anstatt ein Komma anzuzeigen %2C.

Dylan
quelle
-4

Es ist der hexadezimale ASCII-Schlüsselcode für ein Komma (,).

dh =% 2C

Angenommen, ich möchte nach zwei Feldern bestellen, bedeutet, dass es in meinem Link so aussieht

order_by = id% 2Cname, der gleich order_by = id, name ist.

Nikita S.
quelle
3
Ihre Antwort fügt nicht wirklich etwas Neues hinzu, das in anderen, viel älteren Antworten noch nicht gesagt wurde.
Vijoc