Tengo la siguiente URL en la barra de direcciones del navegador:
ejemplo.com/search/city/Alemania:Baden-Wurtemberg
Desde la consola trato de obtener la ruta de acceso de la URL:
location.pathname que devuelve:
/buscar/ciudad/Alemania:Baden-W%C3%BCrttemberg
Veo que el carácter ü se ha transformado (escapado) a la secuencia %C3%BC . Quiero mostrar este carácter tal como está en el documento HTML, por lo tanto, intenté eliminarlo:
unescape(location.pathname) pero desafortunadamente lo que obtengo no es la cadena de la URL > '/buscar/ciudad/Alemania:Baden-Württemberg'
¿Cómo puedo obtener el carácter de URL ü (de mi URL example.com/search/city/Germany:Baden-Württemberg ) a través de Javascript?
¡Gracias!
La solución apuntada por @Cid
Usa decodeURI()
funcionó mejor en este caso que unescape , que no parece ser la función preferida para este tipo de traducciones.
Por lo general, se prefieren decodeURI o decodeURIComponent a unescape.
Nuevamente, todos los créditos de esta respuesta van a @Cid por sus comentarios sobre las preguntas originales.