Access97 y ajax

9 views
Skip to first unread message

Alfonso

unread,
Apr 21, 2008, 10:11:27 AM4/21/08
to Ajax-es
Hola:
Estoy intentando conectarme a una base de datos utilizando ajax y asp.

Todo funciona perfectamente hasta que el valor devuelto por asp, que
consulta con una Base de datos Access 97 devuelve en caracter con
acentos. En este caso me da un error.

Creo que es algo de la codificacion del fichero pero no se como
solucionarlo.

¿Sabeis como resolverlo ?

Javier Florentin

unread,
Apr 21, 2008, 2:01:27 PM4/21/08
to Aja...@googlegroups.com
Hola, el problema de los caracteres en ajax con php lo arreglo agregando el
siguiente código al inicio del php
<?php
header("Expires: 0");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header('Content-Type: text/html; charset=iso-8859-1');
?>

Para asp deberías buscar las funciones similares, es decir alguna función
que diga que tu código html generado es text/html; charset=iso-8859-1 y que
no cachee así recuperas datos nuevos siempre, o prueba directamente en el
html devuelto con <meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
si lo que devuelves es xml prueba <?xml version="1.0"
encoding="ISO-8859-1"?>, si te sigue dando caracteres raros prueba con utf-8
en vez de iso-8851-1

Manuel Canga

unread,
Apr 21, 2008, 2:33:19 PM4/21/08
to Aja...@googlegroups.com
Buenas tardes, Alfonso,

La codificación es como se guarda los textos a bajo nivel del sistema.
Todo durante el desarrollo de una web tiene que tener la misma
codificación.

Es decir, tienen que tener la misma codificación:
- Los archivos asp
- Los archivos js
- el html resultante del asp tiene que especificar el tipo de
codificacion ( cabecera metatag: content-type. Más info:
http://www.w3.org/International/O-charset )
- la base de datos
- el servidor web
- las conexiones entre uno y otro.

Así que, en primer lugar, deberías saber que codificación estás
utilizando y asegurarte de que sea común para todos.

El más adecuado es el utf8, sin embargo, el que más se utiliza
normalmente es el iso-8859-1/iso-8859-15

Suerte!

Un saludo

El 21/04/08, Alfonso <cig...@gmail.com> escribió:

--
Manuel Canga
- Programador Web Sevilla: http://www.manuelcanga.es

Reply all
Reply to author
Forward
0 new messages