L'impostazione del set di caratteri della tabella MySQL non è sufficiente - dovresti anche fare attenzione a impostare il set di caratteri corretto per il client, la connessione e i risultati, le cui impostazioni predefinite possono differire da server a server rendendo il tuo database meno portabile:lo stesso contenuto del database potrebbe essere visualizzato in modo diverso spostandosi su un altro server.
Sto archiviando testo sloveno in MySQL da un po' di tempo ormai e questo è ciò che funziona per me:
- la prima cosa da fare dopo la connessione dovrebbe essere emettere un "IMPOSTA NOMI utf8 " interroga
- assicurati che le stringhe che stai memorizzando siano utf-8 per cominciare:se le stai prendendo da un modulo di una pagina web assicurati che la pagina sia UTF-8
- Fai attenzione a quali strumenti usi per sfogliare/modificare i contenuti del database online:PhpMysqlAdmin è decisamente pericoloso.
Spero che questo aiuti.