Henriks svar :
1) Tilføje UTF-8 enkodnings headeren til din html kode.
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
2) Sende en UTF-8 header fra PHP
- header('Content-type: text/html; charset=utf-8');
3) Huske at gemme dine filer som UTF-8. Dette gøres ved fx. at åbne filen i notesblok, og så vælge "gem som" og sætte "Kodning" til UTF-8.
4) Hvis du bruger en database til at gemme dine ting i, så skal mysql linket sættes til UTF-8.
- mysql_set_charset('utf8');
</Henrik>
Det første er at få dine tegn gemt rigtigt i databasen, ved at gøre som Henrik foreslår, altså et konsistent valg af encoding hele vejen igennem. Når det fungerer kan du konvertere de forkerte tegn i databasen med en funktion som f.eks.
- $streng = str_replace(array("æ","ø","Ã¥","Æ","Ø","Ã…"),array("æ","ø","å","Æ","Ø","Å"),$streng);
med SELECT og UPDATE på de enkelte felter.
Indlæg senest redigeret d. 03.06.2011 07:59 af Bruger #3173