What is %2C in a URL?
我试图理解一个URL的结构,我看到了很多
请访问http://www.asciitable.com/
查看
任何异常的编码都可以通过这种方式检查
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | +----+-----+----+-----+----+-----+----+-----+ | 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 | +----+-----+----+-----+----+-----+----+-----+ |
它是十六进制的ASCII键码,表示逗号(
在URL中放置字符串时,应该使用语言的URL编码方法。
使用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 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 |
您还可以快速检查字符的十六进制等效值:
1 2 | $ echo -n , | xxd -p 2c |
号
另一种可以用来从url乱码中获取符号的技术是用f12打开
1 | decodeURIComponent("%2c") |
。
它将解码并返回符号(或符号)。
。
希望这能节省你一些时间。
在Firefox中,Web控制台有CtrL+Shift+KBD,然后键入
1 | ;decodeURIComponent("%2c") |
- 注意开头的分号
- 如果您复制和粘贴,您应该首先启用它(控制台会警告您)
你会得到答案:
1 | "," |
。
简单而简单的答案,
%2c表示URL中的逗号。当你在url中添加字符串"abc,defg"作为参数时,字符串中的逗号abc,defg会改为abc%2cdefg,不用担心。
它是十六进制的ASCII键码,表示逗号(,)。
即,=%2c
就像在我的链接中一样,假设我想按两个字段排序,那么在我的链接中,它会像
order_by=id%2cname等于order_by=id,name。