- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Mysql e problema codifica caratteri... ma non sempre
-
Mysql e problema codifica caratteri... ma non sempre
Salve.
Ho un problema con la codifica caratteri di un db Mysql.
Sono da poco passato ad iMac e nel far ciò ho importato, tramite Phpmyadmin, un database che gestivo con il vecchio pc.In seguito ho creato (sempre da Phpmyadmin) un nuovo database, strutturato come il precedente.
Per lavorare uso un semplice script php realizzato da me.
La cosa strana è che se vado a lavorare sul vecchio db (quello importato dal pc) è tutto ok, sia in scrittura che in lettura.
Se vado a lavorare su quello nuovo (quello creato su iMac) ho problemi con la gestione delle lettere accentate, che in fase di scrittura vengono regolarmente trasformate nel carattere **"?" **(es. "martedì" diventa "marted?").Non è un bug dello script, dato che come ho detto lavorando sul vecchio db il problema non si verifica.
A questo punto ipotizzo che, in fase di creazione, al vecchio database sia stato assegnato un charset ed a quello nuovo un charset diverso.
So che può sembrare un discorso confuso, ma spero di essermi spiegato.MySQL ver. 5.05.01b
PhpMyAdmin ver. 2.11.7-rc2Chi riesce a darmi una mano?
-
non so se centra qualcosa ma in questo periodo un sacco di siti in internet anche famosi gli cambia l'accento è é ò à ì con il punto di domanda.. forse è colpa del doctype ma non so cosa può centrare nel tuo db
-
controlla se i dati nelle tabelle siano in utf8
-
Per ora ho risolto impostando il charset delle pagine con cui gestisco il db su UTF-8 anziché ISO-8895-1... ovviamente è una scocciatura, perché devo cambiare codifica ogni volta che switcho il database!
ciao, m.