tag style div attribute url url-encoding

url - div - html title attribute style



¿Qué es% 2C en una URL? (5)

Estoy tratando de entender la estructura de una URL, y estoy viendo mucho %2C . Supongo que esto es el resultado de alguna codificación. ¿Que significa eso?


Echa un vistazo a http://www.asciitable.com/

Mira la columna Hx , (Hex); Mapas 2C a ,

Cualquier codificación inusual se puede comprobar de esta manera

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


En Firefox hay Ctrl + Shift + K para la consola Web, luego escribe

;decodeURIComponent("%2c")

  • Cuidado con el punto y coma al principio
  • Si copia y pega, primero debe habilitarlo (la consola le avisará)

y obtienes la respuesta:

","


Es el código de clave ASCII en hexadecimal para una coma ( , ).

Debe utilizar los métodos de codificación de URL de su idioma al colocar cadenas en las URL.

Puedes ver una lista útil de personajes con man ascii . Tiene este diagrama compacto disponible para asignar códigos hexadecimales al carácter:

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

También puedes verificar rápidamente el equivalente hexadecimal de un personaje con:

$ echo -n , | xxd -p 2c


Es el código de clave ASCII en hexadecimal para una coma (,).

es decir, =% 2C

como en mi enlace supongo que quiero ordenar por dos campos significa en mi enlace que vendrá como

order_by = id% 2Cname que es igual a order_by = id, name.


Otra técnica que puedes usar para obtener el símbolo de url gibberish es abrir la consola de Chrome con F12 y simplemente pegar el siguiente javascript:

decodeURIComponent("%2c")

Decodificará y devolverá el símbolo (o símbolos).

Espero que esto te ahorre tiempo.