Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/02/2013, 14:49
usuarioxr
 
Fecha de Ingreso: noviembre-2012
Ubicación: en casa
Mensajes: 150
Antigüedad: 11 años, 5 meses
Puntos: 1
Respuesta: PDO me inserta hmtl tags en vez de acentos

Cita:
Iniciado por ferminako Ver Mensaje
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!
Aver si te sirve

http://xaviesteve.com/354/acentos-y-...-8-iso-8859-1/