SMsoft – informatica e dintorni

Unserialize di una stringa multi-byte con php

Se avete provato a serializzare e poi deserializzare una stringa multi-byte in PHP, avrete sicuramente notato che il risultato non è quello sperato. Questo perché la funzione unserialize di PHP non lavora correttamente con le stringe multi-byte. Potete aggiungere ed usare la seguente funzione, al posto della classica unserialize,  per ovviare al problema:

In alternativa consiglio di utilizzare le funzioni serialize/unserialize in congiungione con la codifica base64. In pratica per serializzare:

mentre per deserializzare:




Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario :-)
*

Commenti

Page optimized by WP Minify WordPress Plugin