Apa itu% 2C dalam URL?

413

Saya mencoba memahami struktur URL, dan saya melihat banyak %2C. Saya menduga ini adalah hasil dari beberapa pengkodean. Apa artinya itu?

sebaya
sumber
16
Frase unik yang Anda cari adalah "penyandian URL".
BoltClock
23
@RueWill 2C || ! 2C
AndroidDev

Jawaban:

608

Lihat http://www.asciitable.com/

Lihatlah kolom Hx, (Hex); 2Cpeta ke,

Pengkodean yang tidak biasa dapat diperiksa dengan cara ini

+----+-----+----+-----+----+-----+----+-----+
| 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 |
+----+-----+----+-----+----+-----+----+-----+
Tidak akan pernah
sumber
54
Jika Anda menulis encodeURIComponent(",")di konsol JavaScript Anda, maka Anda juga akan mendapatkannya %2C. Dan dengan decodeURIComponent("%2C")Anda akan mendapatkan kembali ,.
Benny Neugebauer
104

Ini adalah kode kunci ASCII dalam heksadesimal untuk koma ( ,).

Anda harus menggunakan metode penyandian URL bahasa saat menempatkan string di URL.

Anda dapat melihat daftar karakter dengan man ascii. Ini memiliki diagram ringkas ini tersedia untuk memetakan kode heksadesimal ke karakter:

   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

Anda juga dapat dengan cepat memeriksa persamaan heksadesimal karakter dengan:

$ echo -n , | xxd -p
2c
alex
sumber
37

Teknik lain yang dapat Anda gunakan untuk mendapatkan simbol dari url gibberish adalah membuka Chromekonsol dengan F12dan hanya menempelkan javascript berikut:

decodeURIComponent("%2c")

itu akan memecahkan kode dan mengembalikan simbol (atau simbol).

masukkan deskripsi gambar di sini

Semoga ini menghemat waktu Anda.

Matas Vaitkevicius
sumber
9

Di Firefox ada Ctrl+ Shift+ Kuntuk konsol Web, lalu Anda mengetik

;decodeURIComponent("%2c")
  • keberatan titik koma di awal
  • jika Anda Salin & Tempel, Anda harus mengaktifkannya terlebih dahulu (konsol akan memperingatkan Anda)

dan Anda mendapatkan jawabannya:

","
Jernej Kurinčič
sumber
bagus: CTRL + SHIFT + J
Ashish Singh Rawat
2
Mengapa titik koma di awal? Jika Anda mengarahkan perhatian pembaca ke sana, alangkah baiknya untuk menjelaskan alasannya. Cara baik untuk saya.
kryger
3

Sederhana & Mudah menjawab,

% 2C berarti , koma di URL. ketika Anda menambahkan String "abc, defg" di url sebagai parameter lalu koma dalam string yang abc, defg diubah menjadi abc% 2Cdefg . Tidak perlu khawatir tentang hal itu.

Malick Usman
sumber
2

Yang %2Cditerjemahkan menjadi koma ( ,). Saya melihat ini ketika mencari sebuah kalimat dengan koma di dalamnya dan di url, alih-alih menunjukkan koma, itu ada %2C.

Dylan
sumber
-4

Ini adalah kode kunci ASCII dalam heksadesimal untuk koma (,).

yaitu, =% 2C

seperti di tautan saya misalkan saya ingin memesan dengan dua bidang berarti di tautan saya akan muncul seperti

order_by = id% 2Cname yang sama dengan order_by = id, nama.

Nikita S
sumber
3
Jawaban Anda tidak benar-benar menambahkan sesuatu yang baru yang belum dikatakan di jawaban lain yang jauh lebih tua.
vijoc