Che cos'è% 2C in un URL?


Risposte:


608

Dai un'occhiata a http://www.asciitable.com/

Guarda la Hxcolonna, (esadecimale); 2Cmappe a,

Qualsiasi codifica insolita può essere verificata in questo modo

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

54
Se scrivi encodeURIComponent(",")nella tua console JavaScript, otterrai anche %2C. E con decodeURIComponent("%2C")te tornerai indietro ,.
Benny Neugebauer,

104

È il codice chiave ASCII in esadecimale per una virgola ( ,).

Dovresti usare i metodi di codifica degli URL della tua lingua quando inserisci stringhe negli URL.

Puoi vedere un utile elenco di personaggi con man ascii. Ha questo diagramma compatto disponibile per mappare codici esadecimali sul carattere:

   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

Puoi anche controllare rapidamente l'equivalente esadecimale di un personaggio con:

$ echo -n , | xxd -p
2c

37

Un'altra tecnica che puoi usare per ottenere il simbolo da url senza senso è aprire la Chromeconsole F12e incollare semplicemente il seguente javascript:

decodeURIComponent("%2c")

decodificherà e restituirà il simbolo (o simboli).

inserisci qui la descrizione dell'immagine

Spero che questo ti faccia risparmiare un po 'di tempo.


9

In Firefox c'è Ctrl+ Shift+ Kper la console Web, quindi si digita

;decodeURIComponent("%2c")
  • attenzione al punto e virgola all'inizio
  • se copi e incolla, dovresti prima abilitarlo (la console ti avviserà)

e ottieni la risposta:

","

bello: CTRL + MAIUSC + J
Ashish Singh Rawat,

2
Perché il punto e virgola all'inizio? Se punti l'attenzione del lettore su di esso, sarebbe bello spiegare perché. Funziona in entrambi i modi per me.
Kryger,

3

Risposta semplice e facile,

% 2C significa , virgola nell'URL. quando aggiungi la stringa "abc, defg" nell'URL come parametro, quindi quella virgola nella stringa che è abc, defg viene modificato in abc% 2Cdefg . Non è necessario preoccuparsene.


2

Il si %2Ctraduce in una virgola ( ,). Ho visto questo mentre cercavo una frase con una virgola all'interno e sull'URL, invece di mostrare una virgola, aveva %2C.


-4

È il codice chiave ASCII in esadecimale per una virgola (,).

vale a dire =% 2C

come nel mio link supponiamo che io voglia ordinare per due campi significa che nel mio link arriverà come

order_by = id% 2Cname che è uguale a order_by = id, name.


3
La tua risposta in realtà non aggiunge nulla di nuovo che non sia già stato detto in altre risposte molto più vecchie.
venerdì
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.