- Home
- Categorie
- Coding e Sistemistica
- PHP
- importazione in database
-
importazione in database
Buongiorno.
Ho integrato al mio sito, un portale turistico, le strutture ricettive che propone Booking. Mi scarico dal loro sito il file csv con le strutture e me le importo nel database.
Tutto funziona tranne il fatto che i caratteri accentati, tipo à è...vengono importati come combinazione di caratteri strani.Es.
La Meridiana è...............
qualcuno mi sa dire come ovviare a questo problema?
Grazie
-
Ciao amadeusorrento,
è un problema dovuto al differente charset che il tuo DB ha rispetto al CSV che carichi.Probabilmente il tuo ambiente (DB compreso) è in charset iso-8859-1 o charset iso-8859-2, mentre il CSV è stato rilasciato in UTF-8.
Le alternative sono che cambi la codifica del CSV per poi ricaricarlo,
oppure cambi la codifica con cui lavora il tuo DB.Ciao
-
Si può lavorare al codice php che esegue l'import.
Funzioni tipo utf8_decode e simili posso aiutare.C'è da perderci un pò di tempo in quanto sono in gioco la codifica del file sorgente, la codifica di lavoro del db, delle tabelle, ecc...