URL에서 % 2C 란 무엇입니까?


답변:


607

http://www.asciitable.com/을 확인하십시오 .

상기 봐 Hx, (16 진수) 열; 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(",")JavaScript 콘솔에서 작성 하면을 얻을 수도 있습니다 %2C. 그리고 decodeURIComponent("%2C")당신 과 함께 다시 얻을 것이다 ,.
Benny Neugebauer 2016 년

104

쉼표 ( ,)의 16 진수 ASCII 키 코드입니다 .

URL에 문자열을 배치 할 때는 언어의 URL 인코딩 방법을 사용해야합니다.

으로 편리한 문자 목록을 볼 수 있습니다 man ascii. 16 진 코드를 문자에 맵핑하는 데 사용할 수있는이 컴팩트 다이어그램이 있습니다.

   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

다음과 같이 문자의 16 진수에 해당하는 항목을 빠르게 확인할 수도 있습니다.

$ echo -n , | xxd -p
2c

37

URL 횡설수설에서 기호를 얻는 데 사용할 수있는 또 다른 기술은 다음 자바 스크립트로 Chrome콘솔 을 열고 F12붙여 넣는 것입니다.

decodeURIComponent("%2c")

심볼을 디코딩하고 반환합니다.

여기에 이미지 설명을 입력하십시오

시간이 절약되기를 바랍니다.


9

Firefox에는 웹 콘솔에 Ctrl+ Shift+ K가 있으며 다음을 입력하십시오.

;decodeURIComponent("%2c")
  • 처음에 세미콜론을 염두에 두십시오
  • 복사하여 붙여 넣기를하면 먼저 활성화해야합니다 (콘솔에서 경고)

그리고 당신은 대답을 얻습니다 :

","

좋은 : CTRL + SHIFT + J
Ashish Singh Rawat

2
처음에 세미콜론이 필요한 이유는 무엇입니까? 독자의주의를 끌면 이유를 설명하는 것이 좋습니다. 어느 쪽이든 나를 위해 작동합니다.
kryger

3

간단하고 쉬운 답변,

% 2C는 URL 에서 쉼표 를 의미 합니다. url에 문자열 "abc, defg"를 매개 변수로 추가하면 abc 인 문자열의 쉼표가 defg가 abc % 2Cdefg로 변경됩니다 . 걱정할 필요가 없습니다.


2

(가) %2C콤마로 변환 ( ,). 쉼표를 표시하는 대신 URL과 쉼표로 문장을 검색하는 동안 이것을 보았습니다 %2C.


-4

쉼표 (,)의 경우 16 진 ASCII 키 코드입니다.

즉, = % 2C

내 링크에서와 같이 두 필드로 주문하고 싶다고 가정하면 내 링크에서 다음과 같이 나타납니다.

order_by = id % 2Cname이며 order_by = id, name과 같습니다.


3
귀하의 답변에는 실제로 다른 오래된 답변에서 아직 언급되지 않은 새로운 내용이 추가되지 않습니다.
vijoc
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.