একটি ইউআরএলে% 2C কী?


412

আমি একটি ইউআরএল এর কাঠামো বোঝার চেষ্টা করছি এবং আমি প্রচুর দেখতে পাচ্ছি %2C। আমি অনুমান করছি এটি কিছু এনকোডিংয়ের ফলাফল। যে কি জন্য দাঁড়াবেন?



16
আপনি যে কীফ্রেসের সন্ধান করছেন তা হ'ল "ইউআরএল এনকোডিং"।
BoltClock

22
@ ট্রুইউইল 2 সি ||
অ্যান্ড্রয়েডদেভ

উত্তর:


607

পরীক্ষা করে দেখুন http://www.asciitable.com/

তাকান Hx, (হেক্স) কলাম; 2Cমানচিত্র,

যে কোনও অস্বাভাবিক এনকোডিং এইভাবে চেক করা যায়

+----+-----+----+-----+----+-----+----+-----+
| 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
আপনি যদি encodeURIComponent(",")আপনার জাভাস্ক্রিপ্ট কনসোলটিতে লিখেন তবে আপনিও পাবেন %2C। এবং আপনার সাথে decodeURIComponent("%2C")ফিরে পাবেন ,
বেনি নিউজবাউয়ার

104

কমা ( ,) এর জন্য এটি হেক্সাডেসিমালের এএসসিআইআই কোডকোড ।

ইউআরএলগুলিতে স্ট্রিং রাখার সময় আপনার ভাষার URL এনকোডিং পদ্ধতি ব্যবহার করা উচিত।

এর সাথে অক্ষরের একটি সহজ তালিকা দেখতে পাবেন man ascii। অক্ষরটিতে হেক্সাডেসিমাল কোড ম্যাপিংয়ের জন্য এটিতে এই কমপ্যাক্ট ডায়াগ্রাম রয়েছে:

   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

আপনি এটির সাথে দ্রুত কোনও চরিত্রের হেক্সাডেসিমাল সমতুল্যও পরীক্ষা করতে পারেন:

$ echo -n , | xxd -p
2c

37

ইউআরএল গিব্বারিশ থেকে প্রতীক পেতে আপনি ব্যবহার করতে পারেন এমন অন্য কৌশলটি হ'ল নিম্নলিখিত জাভাস্ক্রিপ্ট Chromeসহ কনসোলটি খোলা F12এবং কেবল পেস্ট করুন:

decodeURIComponent("%2c")

এটি ডিকোড হয়ে প্রতীকটি (বা প্রতীকগুলি) ফিরে আসবে।

এখানে চিত্র বর্ণনা লিখুন

আশা করি এটি আপনার কিছুটা সময় সাশ্রয় করবে।


9

ফায়ারফক্স রয়েছে Ctrl+ + Shift+ + Kওয়েব কনসোল জন্য, তাহলে আপনি টাইপ

;decodeURIComponent("%2c")
  • শুরুতে সেমিকোলনটি মনে রাখবেন
  • যদি আপনি অনুলিপি এবং আটকান, আপনার প্রথমে এটি সক্ষম করা উচিত (কনসোল আপনাকে সতর্ক করবে)

এবং আপনি উত্তর পেতে:

","

সুন্দর: সিটিআরএল + শিফট + জে
আশীষ সিং রাওয়াত

2
শুরুতে কেন সেমিকোলন? আপনি যদি পাঠকের দৃষ্টি আকর্ষণ করেন তবে কেন তা ব্যাখ্যা করে ভাল লাগবে explain আমার পক্ষে যেভাবেই কাজ করে।
ক্রাইগার

3

সহজ এবং সহজ উত্তর,

% 2C এর অর্থ , URL এ কমা । আপনি যখন url এ স্ট্রিং "abc, defg" প্যারামিটার হিসাবে যুক্ত করেন তখন স্ট্রিতে যে কমাটি হয় এটি abc, defg কে abc% 2Cdefg এ পরিবর্তন করা হয় it এটি নিয়ে চিন্তার দরকার নেই।


2

%2Cএকটি কমা অনুবাদ ( ,)। আমি এটি একটি কমা দিয়ে একটি বাক্য অনুসন্ধান করার সময় এবং ইউআরএলে দেখতে পেয়েছিলাম, কমা প্রদর্শন করার পরিবর্তে এটি পেয়েছিল %2C


-4

কমা (,) এর জন্য এটি হেক্সাডেসিমালের এএসসিআইআই কোডকোড।

যেমন, =% 2 সি

আমার লিঙ্কে যেমন ধরুন আমি দুটি ক্ষেত্রের মাধ্যমে অর্ডার করতে চাই তার মানে আমার লিঙ্কটিতে এটি আসবে

অর্ডার_বি = আইডি% 2 নাম যা অর্ডার_বি = আইডি, নাম সমান।


3
আপনার উত্তরটি সত্যই নতুন কিছু যুক্ত করে না যা ইতিমধ্যে অন্যান্য, খুব পুরানো উত্তরগুলিতে বলা হয়নি।
ভাইজোক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.