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

UTF-8 con mysql e php in caratteri svedesi freebsd (åäö)

sembra che tu non stia usando utf-8 ovunque quindi i tuoi dati sono stati incasinati ad un certo punto. a seconda di cosa stai facendo esattamente, dovrai modificare/aggiungere uno o più dei seguenti punti (molto probabilmente è il SET CHARSET /mysql_set_charset hai dimenticato):

  • dì a MySQL di usare utf-8. per fare ciò, aggiungi questo al tuo my.cnf:

  • prima di interagire con mysql, invia queste due domande:

    o, in alternativa, lascia che php lo faccia dopo aver aperto la connessione:

  • imposta UTF-8 come set di caratteri predefinito per il tuo database

  • fare lo stesso per le tabelle:

  • supponendo che il client sia un browser, servi il tuo contenuto come utf-8 e l'intestazione corretta:

    per essere veramente sicuro che il browser capisca, aggiungi un meta-tag:

  • e, ultimo ma non meno importante, indica al browser di inviare moduli utilizzando utf-8