Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/02/2013, 09:34
ferminako
 
Fecha de Ingreso: abril-2010
Mensajes: 298
Antigüedad: 14 años
Puntos: 1
PDO me inserta hmtl tags en vez de acentos

Buenas a to2,

Tengo un problema al insertar datos en mis tablas, uso PDO y si trato de insertar una palabra como "camión" el inserta
Código HTML:
Ver original
  1. "camión"
con tags html...

He mirado por ahi y mi configuracion al parecer es correcta:
Código PHP:
Ver original
  1. <?php
  2. class SPDO extends PDO
  3. {
  4.     private static $instance = null;
  5.  
  6.     public function __construct(){
  7.         $config = Config::singleton();
  8.         parent::__construct('mysql:host=' . $config->get('dbhost') . ';dbname=' . $config->get('dbname'), $config->get('dbuser'), $config->get('dbpass'),array( PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'));
  9.     }
  10.  
  11.     public static function singleton()
  12.     {
  13.         if( self::$instance == null )
  14.         {
  15.             self::$instance = new self();
  16.         }
  17.         return self::$instance;
  18.     }
  19. }
  20. ?>

Tambien he hecho var_dumps para ver como llegaba el valor por si no era problema del pdo, pero hasta el pdo llega correctamente.

Tanto la bbdd como la pagina estan en utf8.
Donde podria estar el error?

Gracias!