- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Problema inserimento/aggiornamento valore php=>mysql
-
Problema inserimento/aggiornamento valore php=>mysql
Ciao a tutti,
ho un problema legato all'inserimento in un campo del mio db di valori contenenti lettere accentate.
Non si tratta, almeno apparentemente, del classico problema di codifica.
Infatti tale valore (tipo varchar) viene inserito correttamente (tramite CMS scritto in php) salvo poi scomparire nel momento in cui faccio un refresh della tabella.Quest'ultima ha le seguenti caratteristiche:
innoDB
latin1 --cp1252 West European
latin1_swedish_ciI campi in questione hanno:
character set: latin1
collation: latin1_swedish_ciAvete qualche idea sul problema?
Ovviamente sono disposto a pubblicare le parti di codice php interessate, qualora servissero.Vi ringrazio anticipatamente
-
Ciao,
cosa intendi di preciso con:
@PSampras said:refresh della tabella
-
Inizialmente l'informazione sembrava inizialmente essere stata inserita correttamente, salvo poi scomparire quando aggiornavo la tabella.
Per il momento ho risolto eseguendo un SET NAMES latin1 poco prima dell'insert, evidentemente da qualche parte c'era un utf8 che dava fastidio.
Non sono convintissimo, ma per il momento sembra tutto ok.
-
Mi suona strano questo:
latin1 --cp1252 West European
-
@Amistat said:
Mi suona strano questo:
latin1 --cp1252 West European
E' la codifica già impostata su tutte le altre tabelle, non mi sembrava opportuno modificarla.
Comunque adesso sembra tutto a posto.
Grazie
-
Sarà che non ci avevo mai fatto caso, ma non mi ero mai accorto di questa codifica