Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/09/2013, 14:51
gus_anomaly
 
Fecha de Ingreso: noviembre-2009
Mensajes: 381
Antigüedad: 15 años, 1 mes
Puntos: 6
unserialize con caracteres escapados

Buenas amigos, estoy teniendo un problema al usar la funcion unserialize si el string tiene un caracter escadado:

En la base esta almacenado de este modo:

a:3:{i:0;s:23:"Transfert Hotel in/out.";i:1;s:51:"Dîner à la carte avec des boissons et des desserts.";i:2;s:32:"L\'access bancarelle numerate.";}

El error:
Message: unserialize() [function.unserialize]: Error at offset 101 of 147 bytes


Lo más curioso es que si le hago un var_dump al array antes de pasarlo por unserialize me devuelve bien:

Código PHP:
Ver original
  1. var_dump(stripslashes($tour_select->incluye));
  2.  
  3. string(145) "a:3:{i:0;s:23:"Transfert Hotel in/out.";i:1;s:51:"Dîner à la carte avec des boissons et des desserts.";i:2;s:32:"L'access bancarelle numerate.";}"



Pero cuando lo paso por unserialize:

Código PHP:
Ver original
  1. var_dump(unserialize($tour_select->incluye));
  2.  
  3. bool(false)


Bueno, espero que sea una boludez, intenté con varios metodos para escapar la comilla simple pero termino con el mismo problema.

Gracias!
Gustav.