Rubberick
04-02-2007, 17:13
Salve ragazzi, tempo fa ho avuto un problema che ora vorrei risolvere..
Ho un server web con un forum apache+php+mysql, tale macchina tempo fa aveva qualche problema, e per sicurezza attivammo uno schedule backup con il MySQL Administrator (programmino messo a disposizione gratuitamente dalla MySQL AB, ditta che distribuisce mysql)
Puntualmente si verifico' un problema e ci trovammo costretti a recuperare uno di questi backup automatizzati... tuttavia nn sapendo perche', probabilmente un problema di encoding il backup aveva tutte le accentate sballate...
ad es al posto di perchè -> perchè
Dato che in questo periodo dovrei fare dei lavori al forum per fare un aggiornamento avevo pensato a farmi tutto un backup manualmente stavolta con mysqlfront, e fare un tot numero di find & replace per fixare gli accenti secondo una tabella di conversione che ho dedotto qui sotto:
ò -> ò
è -> è
ù -> ù
ì -> ì
Â’ -> '
é -> é
“ -> “
” -> ”
à -> à
La à accentata e' l'ultima in quanto se dovessi usarla per prima non potrei + recuperare gli altri caratteri...
Invece di usare questo metodo, non c'e' modo di ripristinare il giusto encoding al testo con un programma? In tal modo recuperare anche eventuali altri caratteri da me non trovati... questi li ho dedotti leggendo il testo ma ad es potrebbe esserci un § un ç o un qualsiasi carattere bislacco che e' stato encodato in chissa' quale modo... :(
Calcolate xo' che i file sono di grossa dimensione: 200mb di backup sql
Ho un server web con un forum apache+php+mysql, tale macchina tempo fa aveva qualche problema, e per sicurezza attivammo uno schedule backup con il MySQL Administrator (programmino messo a disposizione gratuitamente dalla MySQL AB, ditta che distribuisce mysql)
Puntualmente si verifico' un problema e ci trovammo costretti a recuperare uno di questi backup automatizzati... tuttavia nn sapendo perche', probabilmente un problema di encoding il backup aveva tutte le accentate sballate...
ad es al posto di perchè -> perchè
Dato che in questo periodo dovrei fare dei lavori al forum per fare un aggiornamento avevo pensato a farmi tutto un backup manualmente stavolta con mysqlfront, e fare un tot numero di find & replace per fixare gli accenti secondo una tabella di conversione che ho dedotto qui sotto:
ò -> ò
è -> è
ù -> ù
ì -> ì
Â’ -> '
é -> é
“ -> “
” -> ”
à -> à
La à accentata e' l'ultima in quanto se dovessi usarla per prima non potrei + recuperare gli altri caratteri...
Invece di usare questo metodo, non c'e' modo di ripristinare il giusto encoding al testo con un programma? In tal modo recuperare anche eventuali altri caratteri da me non trovati... questi li ho dedotti leggendo il testo ma ad es potrebbe esserci un § un ç o un qualsiasi carattere bislacco che e' stato encodato in chissa' quale modo... :(
Calcolate xo' che i file sono di grossa dimensione: 200mb di backup sql