Query modifica contenuto campo

floppyes

Nuovo Utente
9 Feb 2013
5
0
0
Ciao a tutti!

Devo realizzare una query che vada a cercare all'interno di un campo di una tabella il suo contenuto.. e se trova una determinata lettera la cambia con un'altra.

Purtroppo trasferendo il sito da un hosting ad un altro, quando ho importato il database tutte le lettere accentate sono cambiate e sono diventate illeggibili. Allora volevo sostituirle in ogni post con lettera più apostrofo.. in modo da risolvere il problema e non averne più in futuro.

Il problema non è tanto individuare la tabella.. ma capire come far analizzare il contenuto scritto dentro al campo specifico.

Ad esempio la tabella che si occupa del salvataggio dei posts si chiama:
ipf_posts

Il campo in cui viene salvato il contenuto del post di chiama:
post

Ora come si fa a dire di cercare dentro al quel campo la lettera sbagliata e sostituirla con quella giusta?

Grazie
Ciao
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Prima di fare una tale sostituzione prova in altri modi, ad esempio hai provato cambiando la codifica dei caratteri di quei campi?
 

floppyes

Nuovo Utente
9 Feb 2013
5
0
0
Prima di fare una tale sostituzione prova in altri modi, ad esempio hai provato cambiando la codifica dei caratteri di quei campi?
Ciao!

Si si ho provato ma non funziona.. Se cambio la codifica poi i nuovi messaggi vengono salvati male e quindi ho ancora lo stesso problema.. L'unica ormai penso sia proprio questa sostituzione :(

Ho provato anche ad importare nuovamente il database con codifica diversa ma niente..

Ho pensato di utilizzare gli apostrofi perchè non so come mysql salva gli accenti.


Grazie
Ciao :)
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Ciao!

Si si ho provato ma non funziona.. Se cambio la codifica poi i nuovi messaggi vengono salvati male e quindi ho ancora lo stesso problema.. L'unica ormai penso sia proprio questa sostituzione :(

Ho provato anche ad importare nuovamente il database con codifica diversa ma niente..

Ho pensato di utilizzare gli apostrofi perchè non so come mysql salva gli accenti.


Grazie
Ciao :)
Sei sicuro? Hai provato col latin1_swedish_ci? Inoltre se puoi riesportare i dati, prova ad esportarli utilizzando un charset diverso dall'utf-8
 

floppyes

Nuovo Utente
9 Feb 2013
5
0
0
Sei sicuro? Hai provato col latin1_swedish_ci? Inoltre se puoi riesportare i dati, prova ad esportarli utilizzando un charset diverso dall'utf-8
Ciao!

Purtroppo il vecchio hosting è scaduto e quindi non ho più la possibilità di andare ad esportare nuovamente il vecchio database.

Io ho fatto un pò di prove anche con latin1 ma lo stesso mi dava problemi. Al posto delle codifiche sbagliate esce un bel punto di domanda nero!

Grazie
Ciao :)
 

floppyes

Nuovo Utente
9 Feb 2013
5
0
0
Ciao!

Ho fatto la sostituzione a mano esportando il file.. modificandolo con notepad++ e reimportandolo nel database. Ho modificato tutte le lettere utilizzando l'entità html, però su tutte le lettere accentate che ho sostituito non riesco a capire come mai la lettera accentata: à rimane sempre affiancata da un punto di domanda.

In pratica tutte le altre lettere accentate funzionano correttamente.. la à invece ha sempre un punto di domanda accanto.

Avete qualche suggerimento su come risolvere?
Schermata 2013-02-10 alle 21.05.32.png

Grazie
Ciao