Cambio hosting. Alcuni problemi con i caratteri speciali nel trasferimento dominio su TopHost, risolti con un piccolo script PHP.
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?
tag: backup, character encoding, MySQL, trasferimento dominio.
post correlati:

25 settembre 2007 alle 00:40
Arrgh!!
http://www.axellweb.com/2007/07/01/wordpress-22-ecco-il-trucchetto-per-le-lettere-accentate/
:-D
Ciao!
25 settembre 2007 alle 07:57
Una volta che hai qualche informazione potresti riferire su come ti trovi con tophost. E’ molto economico, ma anche affidabile?
25 settembre 2007 alle 09:59
Mitico Andrea :-)
Ciao, e grazie per il link. Mi sar� utile :)
@Alberto: certo, anche se gi� ora qualche errore 500, pagine bianche e messaggi di errore di connessione al database mi sono gi� capitati :P
1 ottobre 2007 alle 16:09
Spero che tu abbia fatto la scelta guista! :))
A me hanno consigliato hostingzoom, qualcuno di voi sa quanto è affidabile?
1 ottobre 2007 alle 19:31
Non so, ma è un provider americano?
Per i siti dedicati ai casino è preferibile?
Ad essere tirchi, conta che comunque costa circa 10 volte quello che costa Tophost ^_^
1 ottobre 2007 alle 20:34
Si, è americano ma ha un ping davvero ottimo.
Inoltre, offre assistenza nel trasferimento del dominio senza
downtime, a quello che so.
E, cosa che mi interessa molto, i limiti per i database sono molto elevati, mentre per i sottodomini non c’è limite.
Su tophost ci sono molti pareri contrastanti.
2 ottobre 2007 alle 18:50
Fino ad oggi non ne ho trovato uno che non si lamenti di top host,ma magari a te va bene e lo spero! Alla prossima ;)
2 novembre 2007 alle 15:07
Ho un amico che tiene il sito su TopHost e si trova molto bene…ovviamente non ha carichi eccessivi..per il resto è OK !
Carino lo script :P
2 novembre 2007 alle 17:00
Sono passato ad hostinzoom: è ottimo!
Assistenza impeccabile, risposta del server molto veloce e trasferimento del sito estremamente semplice.
Sono rimasto davvero impressionato, lo consiglio vivamente.
Gli unici limiti per un account sono la gestione di 20 domini (come se fossero pochi), uno spazio web di 20 Gigabyte e 400 Gigabyte di banda mensili. Per il resto, tutto illimitato.
16 gennaio 2008 alle 09:53
qual era il tuo vecchio provider?
io ho l’hosting su Eastitaly e mi trovo molto bene.
7 marzo 2008 alle 23:28
Io, con TopHost, mi sono trovato benissimo, per un blog va più che bene e costa poco. Invece, per l’aggregatore che gestisco, vale a dire Il Bloggatore, ho dovuto acquistare un server.