Foros del Web » Programando para Internet » Javascript »

Letra Ñ y acentos al pasar variables de ASP a Javascrip

Estas en el tema de Letra Ñ y acentos al pasar variables de ASP a Javascrip en el foro de Javascript en Foros del Web. Mi problema es el siguiente: Estoy leyendo una base de datos access donde tengo un registro que pone: "Campaña de actuación" Al leerlo con la ...
  #1 (permalink)  
Antiguo 07/02/2009, 15:21
 
Fecha de Ingreso: diciembre-2008
Mensajes: 7
Antigüedad: 16 años, 2 meses
Puntos: 0
Letra Ñ y acentos al pasar variables de ASP a Javascrip

Mi problema es el siguiente:

Estoy leyendo una base de datos access donde tengo un registro que pone:

"Campaña de actuación"

Al leerlo con la siguiente instrucción:

camp[<%=contador%>]="<%=registros.Fields("camp").Value%>";

Lo que hago es almacenar en una matriz de javascript lo que he leido del registro.

Desgraciadamente no se como convertir correctamente el carácter "ñ" y los acentos para que se vean correctamente en la página.

Aperece de esta forma "Campa�a de Actuaci�"

¿ alguna sugerencia ?
  #2 (permalink)  
Antiguo 07/02/2009, 15:38
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 2 meses
Puntos: 126
Respuesta: Letra Ñ y acentos al pasar variables de ASP a Javascrip

Hola

Usa escape y unescape

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 08/02/2009, 05:28
 
Fecha de Ingreso: diciembre-2008
Mensajes: 7
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Letra Ñ y acentos al pasar variables de ASP a Javascrip

Cita:
Iniciado por Adler Ver Mensaje
Hola

Usa escape y unescape

Suerte
Si uso:

caracter=unescape("<%=registros1.Fields("Accion"). Value%>");

Obtengo:

Campa�a de actuaci�n

Si uso:
caracter=escape("<%=registros1.Fields("Accion").Va lue%>");

Obtengo:

Campa%uFFFDa%20de%20Actuacii%uFFFDn%20

No obtengo lo esperado.
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 19:13.