Cocodj:
Hace un tiempo tuve un problema similar con una bd, me volvi loco pasandole headers, con el apache, el php y la codificacion en la BD y no habia caso, pude resolverlo haciendo lo siguiente,
para presentar los datos
Código PHP:
print "<li $color><b>" . $row['Idm'] . ' </b>' . utf8_decode($row['USUARIO']) .'<br />'. utf8_decode($row['IP']) . '-' . utf8_decode($row['NOMBRE']) . "</li>\n";
Para introducirlos
Código PHP:
$ip=utf8_encode("$ip");
$nombre = utf8_encode("$nombre");
$usuario=utf8_encode("$usuario");
/*** INSERTAr datos ***/
$count = $dbh->exec("INSERT INTO MAQUINAS(USUARIO, NOMBRE, IP ) VALUES ('$usuario', '$nombre','$ip')");
utf8_encode() y utf8_decode() fueron la solucion. Supongo que lo que dice Null acerca de
Código PHP:
mysql_query("SET NAMES 'utf-8'")
hace algo similar.
bueno, es una idea.
Saludos