beh!! certo che non ti dico ne si ne no.... dipende anche dal charset del server e quello della connessione a mysql. Se prendi una tabella latin1 e gli dici di essere utf8 tutti (quasi tutti) i caratteri con valore ascii > 127 potrebbero acquistare una conversione diversa dipendente dalla connessione al server.Originariamente inviato da xnavigator
per tabelle che usavano tipo latin_ecc non c'è problema a convertirle in ut8 oppure perdono le informazioni sui caratteri accentati ecc?
Ma in realta' la differenza "tragica" avviene quando un file salvato con una connessione latin1 viene ripristinato con una connessione utf8 o, naturalmente, viceversa.
Provar non nuoce... fai una copia della struttura di una tabella in cui ci siano caratteri accentati o comunque > 127 ascii e trasformi la struttura della copia (tutta) da latin1 a utf8 con collate utf8-general_ci. Poi per popolare la tabella esegui
INSERT INTO tab_nuova (charset utf8)
SELECT * FROM tab_origine (charset latin1)
ora controlla i dati e vedrai che sono esattamente uguali. Prova anche a svuotare la tabella nuova, generare un dump dalla tabella vecchia con connessione LATIN1 e poi la ricarichi con la connessione UTF8 e vedrai le scintille nel tuo db sui caratteri accentati.....
vige sempre la regola di provare con delle copie e non con le tabelle master, a buon intenditor......