Fra_T on Tumblr
Questo è il mio Tumblelog. Ho anche un cane. E un blog tecnico.
E un feed RSS.
Cambio Hosting
Qualche giorno fa ho trasferito il mio dominio dal mio vecchio provider al controverso TopHost (spero di non pentirmene :P).
Per trasferire i dati da un vecchio database MySQL 4 verso un nuovo e fiammante MySQL 5, esiste sicuramente un metodo per non incasinare le lettere accentate ed i caratteri speciali, ma io al primo tentativo non l’ho imbroccato :D
Cos??, piuttosto di cancellare, esportare, reimportare… insomma: andare a tentativi, ho scritto un mini script in PHP per riconvertire in UTF-8 il character encoding di post e commenti. Se qualcuno lo vuole riutilizzare il codice ?? on line.
Lo script ?? da mettere nella root dell’installazione di WordPress e da lanciare via browser (non serve nessuna personalizzazione).
Volendo ?? facilmente riutilizzabile anche al di fuori di WordPress. Basta sostituire:
require('wp-blog-header.php');
Con il codice di connessione e selezione del database, e personalizzare la variabile $select, che ?? un’array multidimensionale con questa struttura:
$select = array(
$nome_tabella => array(
'$id_record',
"SELECT $id_record, $campi_testuali_da_convertire_in_utf8 FROM $nome_tabella"
),
...
);
Ma ora mi viene anche un dubbio… non esiste una query SQL che possa sostituire questo script?
backup, character encoding, MySQL, trasferimento dominio