Mysql
 sql >> Database >  >> RDS >> Mysql

Segni diacritici croati in MySQL db (utf-8)

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.