• User Attivo

    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?"). :mmm:

    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-rc2

    Chi riesce a darmi una mano?
    :gthi:


  • Bannato User Attivo

    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


  • Bannato User Attivo

    controlla se i dati nelle tabelle siano in utf8


  • User Attivo

    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! :gtsad:

    ciao, m.
    :ciauz: