Foros del Web » Programando para Internet » Javascript »

caracteres raros en javascript

Estas en el tema de caracteres raros en javascript en el foro de Javascript en Foros del Web. Hola, para simplificar voy a poner un ejemplo de lo que me pasa. en una pagina tengo un botón que llama a una función javascript ...
  #1 (permalink)  
Antiguo 10/01/2013, 02:03
 
Fecha de Ingreso: octubre-2012
Ubicación: Friol
Mensajes: 25
Antigüedad: 11 años, 6 meses
Puntos: 0
caracteres raros en javascript

Hola, para simplificar voy a poner un ejemplo de lo que me pasa.
en una pagina tengo un botón que llama a una función javascript la cual lo único que hace es un alert("no está").
en la página tengo <html lang="es"> y <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
el caso es que si la función la tengo en la misma página, el alert se muestra bien con la a acentuada. pero si creo un archivo js donde pongo la función, al pulsar el botón ya no sale el alert con la a acentuada sino que sale "no está". Alguien tiene una idea de porque pasa esto.
Saludos
  #2 (permalink)  
Antiguo 10/01/2013, 04:12
Avatar de rosonator  
Fecha de Ingreso: noviembre-2012
Ubicación: Bilbao
Mensajes: 49
Antigüedad: 11 años, 6 meses
Puntos: 7
Respuesta: caracteres raros en javascript

Ponlo en utf8:

<meta charset="UTF-8" lang="es"/>
  #3 (permalink)  
Antiguo 10/01/2013, 04:15
 
Fecha de Ingreso: octubre-2012
Ubicación: Friol
Mensajes: 25
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: caracteres raros en javascript

Sigue igual
  #4 (permalink)  
Antiguo 10/01/2013, 05:11
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: caracteres raros en javascript

Cita:
Iniciado por friol Ver Mensaje
Hola, para simplificar voy a poner un ejemplo de lo que me pasa.
en una pagina tengo un botón que llama a una función javascript la cual lo único que hace es un alert("no está").
en la página tengo <html lang="es"> y <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
el caso es que si la función la tengo en la misma página, el alert se muestra bien con la a acentuada. pero si creo un archivo js donde pongo la función, al pulsar el botón ya no sale el alert con la a acentuada sino que sale "no está". Alguien tiene una idea de porque pasa esto.
Saludos
Tus archivos html podrían ser utf-8 o iso-8859-1
Pero en ambos casos tenés que guardar el archivo con el editor de texto de manera que coincida con la codificación (en caso de que sea utf-8, sin BOM).
Por otro lado, ambos archivos deben tener un header que coincida con lo que hayas seleccionado, en el caso del html, lo declarás con el meta Content-Type, con los js, esto no es posible, el charset es pasado por el servidor, habitualmente la configuración por defecto para los js es utf-8, pero no siempre
Lee este artículo
http://foros.emprear.com/codificar
se aplica también a otras cosas, pero te puede orientar
SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #5 (permalink)  
Antiguo 10/01/2013, 05:36
 
Fecha de Ingreso: octubre-2012
Ubicación: Friol
Mensajes: 25
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: caracteres raros en javascript

No utilizo el editor de textos, sino dreamweaver
  #6 (permalink)  
Antiguo 10/01/2013, 07:49
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: caracteres raros en javascript

Cita:
Iniciado por friol Ver Mensaje
No utilizo el editor de textos, sino dreamweaver
Dreamweaver es un Editor visual y también de texto. En la pantalla del editore de js modificá las propiedades del documento. Esto es de una versión vieja



Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: caracteres, html, js, raros
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 06:09.