Pravděpodobně jej budete muset nejprve spustit pomocí kódování base64:
$safe_string_to_store = base64_encode(serialize($data));
Pak to dostanete zpět:
$date = unserialize(base64_decode($safe_string_to_store));
Zkuste to a dejte nám vědět, jestli to funguje.
(a nepouštějte na něj lomítka – není to potřeba)