Foros del Web » Programando para Internet » PHP »

Adodb + mysql utf8

Estas en el tema de Adodb + mysql utf8 en el foro de PHP en Foros del Web. Hola, estoy integrando adodb para una aplicacion y me está dando problemas con los acentos. Creo una bbdd sencilla Código PHP: CREATE TABLE  ` tabla ` ( ...
  #1 (permalink)  
Antiguo 09/03/2009, 07:10
 
Fecha de Ingreso: enero-2008
Mensajes: 52
Antigüedad: 16 años, 3 meses
Puntos: 2
Adodb + mysql utf8

Hola, estoy integrando adodb para una aplicacion y me está dando problemas con los acentos.

Creo una bbdd sencilla

Código PHP:
CREATE TABLE `tabla` (
  `
atext NOT NULL
ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- 
-- 
Volcar la base de datos para la tabla `tabla`
-- 

INSERT INTO `tablaVALUES ('áéééé');
INSERT INTO `tablaVALUES ('aááá a a a a'); 
El cotejamiento está es UTF8

Creo un archivo php cuya codificación está en utf8

Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    </head>
        
    <body>
    <?php
        
require_once("adodb/adodb.inc.php");
        
        
$db ADONewConnection("mysql");
        
$db->debug SHOW_QUERYS;
        
$db->Connect("localhost""root""******""test");
        
$rs $db->Execute("SELECT * FROM tabla");
        print 
"<pre>";
        
print_r($rs->GetRows());
        print 
"</pre>";
    
    
?>
</html>
y al ejecutarlo me aparece

Código PHP:
Array
(
    [
0] => Array
        (
            [
0] => &#65533;����
            
[a] => &#65533;����
        
)

    [
1] => Array
        (
            [
0] => a&#65533;�� a a a a
            
[a] => a&#65533;�� a a a a
        
)


He estado mirando y veo que los ficheros de adodb están todos en ISO y no en utf8, y creo que los tiros podrian ir por ahí.

Alguien sabe si hay alguna versión en utf8 o cual es el problema?
__________________
David Rojo Artículos de fiesta
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 08:36.