Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Problema con los juegos de caracteres (https://www.clubdelphi.com/foros/showthread.php?t=47706)

ffresno 05-09-2007 15:04:05

Problema con los juegos de caracteres
 
OS cuento. He exportado los datos de un BD de access a MySQL con ODBC.Todo bien hasta ahí.
Con PhpMyAdmin consulto la tabla y veo los datos correctamente, con acentos y eñes incluidas, pero me pasa lo siguiente.
El script que realiza las consultas y muestra los datos, no me muestra el contenido de los registros. (El script funciona perfectamente porque en otra base de datos mysql de mi pc de prueba funciona).
Algo me pasa con los datos en BD que no los recupero bien.
Otro detalle es que si inserto registros desde mi aplicación los inserta correctamente pero no puedo consultarlos desde mi aplicación. en cambio, si puedo verlo desde PhpMyAdmin.
¿Alguien sabe que me puede estar pasando?

dec 05-09-2007 15:15:53

Hola,

¿Estamos hablando de PHP? Es decir, ¿el Script que mencionas es un Script PHP? Fíjate que en ese caso tienes que indicar mediante alguna cabecera HTTP que lo que "sirves" sigue una determinada codificación (UTF-8, por ejemplo). Pero no sé si estamos hablando de PHP o qué... :)

ffresno 05-09-2007 19:00:38

Si el script es php.
En el html tengo esto
Código:

<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\" />
¿tengo que poner algo más en el código php?

dec 05-09-2007 19:09:50

Hola,

No estoy cien por cien seguro, pero, creo que el propio Script PHP debe estar guardado (me refiero al archivo) en la codificación de que se trate. Y, en todo caso, puedes añadir algo así en el Script PHP:

Código PHP:

header("Content-Type: text/html; charset=utf-8"); 

También podrías valerte de archivos ".htacess" que incluyera una instrucción tal que:

Código:

AddDefaultCharset utf-8
Y más allá lo mismo puedes establecer la codificación por defecto en el Servidor Web...

ffresno 05-09-2007 19:37:53

- Pues lo del header lo acababa de poner por si las moscas, pero sigue igual.
- Utilizo el dreamweaver para codificar y lo he puesto como UTF-8 como codificación predeterminada, pero tampoco.

No creo que dependa de eso (header o codificación del fichero script) ya que ha sido al instalar una nueva instancia de base de datos en otro sitio e importar los datos en ella.

¿alguna otra idea? ¿la de servidor donde podría mirarlo o cambiarlo?

Muchas gracias por tu ayuda


La franja horaria es GMT +2. Ahora son las 14:48:20.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi