Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/06/2014, 05:46
lolainas
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: PDO establecer el charset

Para establecer el charset, depende si usas en toda la base de datos la misma codificación, si es asi, lo ideal sería en la construcción del objeto:
Código PHP:
Ver original
  1. $db = new PDO('driver:host=host;dbname=dbname;', 'user', 'pass', array(
  2.     PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'"
  3. ));

Si por lo contrario tienes contenido con diferentes charset en la misma conexión, depende lo que vayas a sacar:

Código PHP:
Ver original
  1. $db->exec("SET NAMES 'utf8'");
  2. $result_utf8 = $db->query("SELECT contenido en UTF8");
  3.  
  4. $db->exec("SET NAMES 'latin1'");
  5. $result_latin1 = $db->query("SELECT contenido en LATIN1");

Saludos.