Cita:
Iniciado por hhs Lo mejor es que uses campos BLOB para que maneje de forma adecuado la codificación de caracteres.
La serialización crea una cadena que es un flujo de bytes, que no tiene la itención de ser legible para el ser humano. Si requieres que sea legible necesitas usar el formato json.
Representa caracteres nulos, pero están codificados.
Te recomiendo que leas la parte del manual que habla sobre el tema. Recuerda tambien que no puedes serializar "recursos" de php.
[URL]http://www.php.net/manual/es/language.oop5.serialization.php[/URL]
Tambien es importante que te des cuenta que generalmente se guardan objetos serializados que no van a ser parte de una consulta ya que no tienes forma de incluir ese campo, al menos de forma optima.
Si vas a usar esto para mas de un objeto o para guardar el estado de objetos compuestos lo mejor es que pienses en usar algun ORM o emplear alguna base de datos NoSQL.
Muchas gracias!!
Muy útil todo lo que me recomendás. Parte de ello ya los estoy implementando.
Pero... ¿A que te referís con caracteres nulos?
Realmente me vendría bien saber cuales son ya que tengo 2 objetos serializados que están corruptos (se cortaron por falta de capacidad del campo)
y quisiera abrirlos en mi editor de texto para poder "restaurarlos"
Gracias!