Preparas un parámetro `q=` o un path con caracteres reservados. `currículum` no viaja crudo. Para `/blog/mi-titulo` sin porcentajes usa slugify.
El buscador interno rompe con q=año niño o el adjunto se llama currículum final.pdf. El espacio y la tilde hay que porcentuarlos.
encodeURIComponent('niño') → ni%C3%B1o. No acorta bit.ly. No slugifica.
Cómo
- Elige si pegas una URL entera o solo el valor del parámetro.
- Codifica o decodifica (
%20→ espacio). - Pega en el href o en el backend.
Un 400 por query mal escapada se mira también en la referencia HTTP.
Límites
- Doble encode (
%2520) es un clásico: decodifica una vez. - No reescribe dominios IDN a punycode salvo que el motor lo haga.
- No valida si la URL existe.
Escape local. El slug legible es la hermana.