Foros del Web » Programando para Internet » Javascript »

Problema con javascript y acentos

Estas en el tema de Problema con javascript y acentos en el foro de Javascript en Foros del Web. Hola, he leido unos cuantos post sobre javascript y acentos que hay en el foro, pero aún así no me funcionan los códigos o las ...
  #1 (permalink)  
Antiguo 09/08/2010, 05:49
 
Fecha de Ingreso: agosto-2010
Mensajes: 7
Antigüedad: 13 años, 8 meses
Puntos: 0
Pregunta Problema con javascript y acentos

Hola, he leido unos cuantos post sobre javascript y acentos que hay en el foro, pero aún así no me funcionan los códigos o las soluciones.

En mi caso envío a una página html una dirección del tipo:

info.html?nombre=nómbre%20largo

Pero al recojer los parámetros en la página html los acentos se me traducen a carácteres raros que no sé como descifrar. He probado a ponerlo en UTF-8, ISO, una funcion de htmlentities en javascript, etc, etc...

¿Qué más puedo hacer?

P.D: No puedo cambiar el tipo de codificación del sitio anterior donde se llama a la url, ya que no es una web.
  #2 (permalink)  
Antiguo 11/08/2010, 09:06
Avatar de Akiracr  
Fecha de Ingreso: septiembre-2006
Mensajes: 114
Antigüedad: 17 años, 7 meses
Puntos: 3
Respuesta: Problema con javascript y acentos

puedes hacer los isguiente al formar el string de parametros en la URL usas la funcion escape, por ejemplo

var nomre = "nombre=" + escape(document.getElementById("nombre").value);
__________________
http://www.maxmendez.net/
  #3 (permalink)  
Antiguo 13/08/2010, 02:44
 
Fecha de Ingreso: agosto-2010
Mensajes: 7
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Problema con javascript y acentos

Gracias!

Al final he utilizado el "escape" y la funcion UTF-8 y se me decodifican los caracteres :)

El problema que me queda es que no se ve en el móvil bien la decodificacion, pero ya buscare que pasa jeje

Etiquetas: acentos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:49.