• User

    Chiarimenti sulle charset di mysql

    Salve, volevo chiedere se qualche anima pia mi può spiegare come impostare correttamente i set di caratteri in mysql, perché in questo sono un disastro e ci sto capendo sempre meno....
    Cerco di spiegare la mia situazione:

    Per prima cosa, nella pagina principale del mio database ho

    • Set di caratteri MySQL: UTF-8 Unicode (utf8)
    • collazione della connessione di MySQL: utf8_unicode_ci (è quella selezionata)

    Poi, la collation per ogni tabella è latin1_swedish_ci.

    Infine nel file php appena dopo l'esecuzione della connessione al database ho inserito:
    mysql_set_charset('ISO-8859-1', $link);

    Ora, volevo sapere se queste impostazioni sono corrette per l'italiano o posso aspirare a qualcosa di più ottimale? (cioè ad esempio tengo latin1_swedish_ci per l'italiano??!)

    Grazie in anticipo:ciauz:


  • ModSenior

    Ciao supadema,
    per evitare problemi con le lettere accentate, ecc solitamente si utilizzare utf8, con le tabelle con collation utf8_general_ci.