Tengo una cadena como "%2Fu%2F2069290%2F"
en JavaScript (extraída de una página web). ¿Cómo obtengo la versión legible para humanos de esa cadena?JavaScript: Reemplazar el carácter hexadecimal
5
A
Respuesta
7
Versión corta: Utilice decodeURIComponent()
.
ya la versión: En las versiones anteriores de JavaScript que podría utilizar unescape()
pero que ya no se utiliza, ya que sólo funciona correctamente para el conjunto de códigos LATIN1/ISO8859-1, por lo que realmente desea utilizar decodeURIComponent()
que es apoyado por todos los modernos navegadores.
var c = decodeURIComponent("%2Fu%2F2069290%2F"));
0
utilizar la función de unescape()
, por ejemplo:
alert(unescape("%2Fu%2F2069290%2F"));
2
alert(decodeURIComponent("%2Fu%2F2069290%2F"));
0
con unescape()?
Cuestiones relacionadas
- 1. Javascript - Reemplazar el carácter de escape en una cadena literal
- 2. Reemplazar el carácter "/" de barra diagonal en cadena de JavaScript?
- 3. Reemplazar el carácter "en C#
- 4. Eliminar carácter específico de una cadena según el valor hexadecimal
- 5. jQuery carácter múltiple reemplazar
- 6. Convertir del carácter hexadecimal al carácter Unicode en python
- 7. hexadecimal 0x19 es un carácter no válido
- 8. vim reemplazar el carácter a \ n
- 9. Servidor SQL: cómo encontrar el carácter hexadecimal en una tabla
- 10. decodificación cadena hexadecimal en javascript
- 11. Reemplazar solo la enésima instancia del carácter
- 12. Convertir hexadecimal carácter unicode en su representación visual
- 13. Reemplazar \ eliminar carácter en la cadena
- 14. Cómo reemplazar un carácter en el texto por jQuery
- 15. reemplazar el carácter de nueva línea en la variable bash?
- 16. Reemplazar caracteres consecutivos con el mismo carácter individual
- 17. Reemplazar el carácter de comilla simple (') de una cadena
- 18. Detectar el carácter ingresado con JavaScript
- 19. JavaScript regex: encuentre el carácter no numérico
- 20. reemplazar caracteres no numéricos con javascript?
- 21. JavaScript reemplazar/expresiones regulares
- 22. Reemplazar comillas en Javascript?
- 23. reemplazar 'con javascript (no')
- 24. Formateo de número hexadecimal en Javascript
- 25. JavaScript Convertir valores de cadena en hexadecimal
- 26. javascript - cadena reemplazar
- 27. Javascript reemplazar regex comodín
- 28. Javascript a reemplazar caracteres
- 29. javascript multilínea regexp reemplazar
- 30. Reemplazar el texto seleccionado con jquery/javascript
+1 Para obtener información adicional acerca de 'unescape' y' decodeURIComponent'. – Gumbo
unescape/escape son funciones DOM (pero no parte de ninguna especificación) que son compatibles con algunos navegadores en diversos grados (https://developer.mozilla.org/en/DOM/window.unescape). Al menos en TraceMonkey, escapando/eliminando códigos no latinos funciona bien. decodeURIComponent/encodeURIComponent son funciones básicas de javascript compatibles con todos los motores de JavaScript, incluidos los motores en los navegadores (http://www.w3schools.com/jsref/jsref_decodeuricomponent.asp). Lo mejor es seguir con las respuestas de Johan y Darin. – DaveS