Cari forumisti, vi chiedo un aiuto per quanto riguarda la gestione di stringhe con caratteri accentati.
In pratica, ho un normalissimo form di questo tipo
Codice PHP:
<td>Nome del prodotto:</td> <td><input name="nome" type="text" size="60" ></td>
che nella pagina di destinazione andrà a far parte di una query di tipo update:
Codice PHP:
$nome= $_POST['nome'];
(...)
$updateQuery = "UPDATE outlet SET nome = '" . $nome . "',
Fin qui tutto normale (sta roba la faccio PARI PARI da tre anni), la novità è che stavolta se inserisco delle lettere accentate la stringa viene troncata: nel database viene visualizzato solo tutto ciò che si trova prima della lettera accentata.
Se provo a far stampare la query al PHP e a copiarla ed incollarla nel php my admin tutto funziona correttamente.
Il problema potrebbe risiedere in una codifica dei caratteri non univoca, ma invece la pagina ha codifica utf-8 ed i campi del DB hanno collation = utf_8_general.
Dove sto sbagliando secondo voi?