Mysql
 sql >> Database >  >> RDS >> Mysql

Risolvi i dati serializzati interrotti a causa della modifica del database MySQL in un editor di testo?

Visita questa pagina:http://unserialize.onlinephpfunctions.com/

In quella pagina dovresti vedere questa stringa serializzata di esempio:a:1:{s:4:"Test";s:17:"unserialize here!";} . Prendine un pezzo-- s:4:"Test"; . Ciò significa "stringa", 4 caratteri, quindi la stringa effettiva. Sono abbastanza sicuro che ciò che hai fatto ha causato la mancata sincronizzazione del conteggio dei caratteri numerici con la stringa. Gioca con lo strumento sul sito sopra menzionato e vedrai che ricevi un errore se cambi "Test" in "Tes", ad esempio.

Quello che devi fare è fare in modo che i conteggi dei caratteri corrispondano alla tua nuova stringa. Se non hai danneggiato nessuna delle altre codifiche, rimosso i due punti o qualcosa del genere, questo dovrebbe risolvere il problema.