Encodage des array() en PHP
admin novembre 21st, 2008
Il arrive parfois que les tableaux de donnée Array en PHP se corrompent quand il se présente des accents ou apostrophes “à la Word” dans les contenus que on les stock en base de donnée Mysql via un serialize().
Dans ce cas, le tableau ne devient plus utilisable si on fait un unserialize() !
Pour palier à ce problème voici deux fonctions que j’utilise qui me garantissent que le stockage en base ne va pas corrompre mon tableau :
// Encode et decode un array pour l'insérer en base ou le lire function Encode_Array($x) { return base64_encode(serialize($x)); } function Decode_Array($x) { return unserialize(base64_decode($x)); }
- Du Php
- Comments(0)