Ik had onlangs zelf dezelfde problemen.
Hier zijn een paar tips:
- ALLE attributen moeten zijn ingesteld op ut8 (sortering is NIET hetzelfde als charset)
- Sla het document op als UTF-8 (als je Notepad++ gebruikt, is dit Format -> Converteren naar UFT-8)
- De koptekst in zowel PHP als HTML moet worden ingesteld op UTF-8 (HTML:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
en PHP:header('Content-Type: text/html; charset=utf-8');
- Als u verbinding maakt met de database, stelt u daar ook de tekenset ti UTF-8 in, als volgt:
$link->set_charset("utf8");
(direct na het aansluiten) - Zorg er ook voor dat uw database en tabellen zijn ingesteld op UTF-8, u kunt dat als volgt doen:
ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_unicode_ci;
ALTER TABLE tablename CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Onthoud dat ALLES moet worden ingesteld op UFT-8 charcode, anders worden dingen als "Øسناً" ingevoegd. Ik hoop dat dit heeft geholpen!