Retroceder   Foros del Web > Programación para sitios web > AJAX

Respuesta
 
Herramientas Desplegado
Antiguo 23-abr-2007, 10:07   #1 (permalink)
membor ha deshabilitado el karma
 
Fecha de Ingreso: abril-2007
Mensajes: 2
Pequeño problema codificacion

Hola amigos de Foros del Web, he estado haciendo una web que incluye Ajax en sus links, la peticion ajax la hago con la libreria prototype, el problema que he tenido es con la codificacion... es decir, yo en la pagina inicial (index.html), le doy el encabezado para que sea codificacion UTF-8 e incluyo las librerias que utilizo, junto con una funcion que me facilita los efectos visuales, en fin de la siguiente manera:

Código:
Aqui va el  encabezado de la w3c (no lo puse porque el foro lo reconoce como enlace y no me deja postear)

<head>
	<title>Kamehouse - FanSub</title>
	<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
	<meta http-equiv="Content-Style-Type" content="text/css" />

<link rel="stylesheet" type="text/css" href="estilo.css" />
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js"></script>
<script type="text/javascript" >
function cargar(div, pagina){
	new Ajax.Updater(div, pagina, {method:'GET', onComplete:function(){ new Effect.SlideDown(div);},asynchronous:true, evalScripts:true, encoding:'iso-8859-1'}); }
</script>
</head>
Bien, pues resulta que dentro de esta pagina, si pongo una ñ me sale en firefox y en IE un signo de ? o un triangulito con un ?. que no se porque pasa eso si, yo le tengo codificacion UTF-8. pero aparte de eso, cuando hago una llamada ajax ejemplo:

Código:
cargar('contenido', 'html/inicio.html'); //recuerden la funcion de arriba
el carga efectivamente la pagina, pero esta pagina tiene tildes o ñ y me salen igual mente ?...

aclaro que el encabezado de la otra pagina es de la siguiente manera:

Código:
Aqui va el  encabezado de la w3c (no lo puse porque el foro lo reconoce como enlace y no me deja postear)

<head>
	<title>Kamehouse - FanSub</title>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<meta http-equiv="Content-Style-Type" content="text/css" />
</head>
no entiendo que es lo que esta pasando, ya intente cambiarle los encabezados a ISO-8859-1 pero me muestra las ñ de la pagina principal pero la que se llama por ajax, la muestra mal...

si alguien me puede ayudar.

Aclaro: es una pagina estatica y no uso ningun lenguaje web porque no me es necesario, no me es viable cambiar los caracteres por sus equivalentes eso que son algo como: &ansd (o como sea).

Les agradesco mucho de antemano, pues llevo varios dias sin poder solucionar el error.
membor está desconectado   Responder Citando
Antiguo 24-abr-2007, 17:21   #2 (permalink)
kaninox está en el buen camino
 
Avatar de kaninox
 
Fecha de Ingreso: septiembre-2005
Ubicación: Chile
Mensajes: 2.026
Enviar un mensaje por MSN a kaninox
Re: Pequeño problema codificacion

mmmmm prueba con

utf8_encode() al traer los datos
__________________
Mas Sabe el que Estudia que el que no..... Pero mas goza el que no estudia :P
no respondo por MP
kaninox está desconectado   Responder Citando
Antiguo 25-abr-2007, 12:55   #3 (permalink)
membor ha deshabilitado el karma
 
Fecha de Ingreso: abril-2007
Mensajes: 2
Re: Pequeño problema codificacion

Donde coloco esa linea, gracias por responder
membor está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 00:01.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93