Ho postato questo quesito ad una risposta di un post precedente, ma poi mi sono accorto che il post era nella sezione ASP, quindi faccio la stessa domanda nella sezione giusta.
Codice PHP:
$query = "UPDATE `nome_tabella` SET
`nome_campo_1` = REPLACE(nome_campo_1, 'ã',''),
`nome_campo_1` = REPLACE(nome_campo_1, 'è','è'),
`nome_campo_1` = REPLACE(nome_campo_1, 'é','è'),
`nome_campo_1` = REPLACE(nome_campo_1, 'ò','ò'),
`nome_campo_1` = REPLACE(nome_campo_1, 'À','A''),
`nome_campo_1` = REPLACE(nome_campo_1, 'ù','ù'),
`nome_campo_1` = REPLACE(nome_campo_1, 'Ã','à'),
`nome_campo_1` = REPLACE(nome_campo_1, 'Â','')";
if (mysql_query($query, $db))
echo "IL CAMPO nome_campo_1 e' STATO MODIFICATO CORRETTAMENTE
";
else
echo "Errore durante l' inserimento
";
(mysql_error());
Mi restituisce che la query è andata a buon fine, ma non fa le sostituzioni.
Il bello che se inserisco al posto dei caratteri speciali dei normali caratteri, il tutto funziona correttamente, e proprio i caratteri speciali che non tocca.