11. april 2005 - 22:10Der er
13 kommentarer og 2 løsninger
Tegn vises mærkeligt i database og i browser
Jeg har førhen kørt en testserver med apache og mysql på en winXP maskine. Jeg er nu gået over til en linux maskine. De ting jeg har skrevet ind med åæø bliver vist ved firkanter ? og lign. Det virkede fint før. Hvis jeg opretter nye poster via browseren der det fint i når browseren skal læse det igen, men i databasen ser der således ud Ã¥ skulle være et Å. Er der noget opsætning jeg skal ændre på?
Tak, den vil jeg læse. Jeg kom til at se, at du mener min webapplikation kører i UTF8. Men jeg har sat den til dette:<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> ?????
Det betyder blot, at brugerens computer skal fortolke dine tegn som var de indkodet i Latin 1 - men hvis tegnene ikke er indkodet i Latin 1 (men i UTF-8) så får du disse problemer. Og hvis din server så oveni svarer med en HTTP-header, der siger, at content er i UTF-8, så tror jeg dit meta-tag bliver ignoreret.
Jeg kan dog ikke sige mere uden rent faktisk at se dit website.
Som sagt, så har det kørt fint på en winXP testserver men er nu blevet lagt over på en ny linux server - jeg har ikke selv sat den op, da jeg ikke har det store kendskab til linux endnu!
Apache var sat til UTF-8 og jeg kodede i iso-8859-1. Når de nu er sat ens virker det fint. Hvad er bedst at bruge UTF-8 eller iso-8859-1? Lægger i et svar begge to, det var jo det i begge to var inde på.
arne_v, mjaa, ved man selv, hvad det handler om, så savner man noget, men er man mere eller mindre blank på emnet, så er det en god introduktion skrevet i en ikke alt for højtidelig stil - men ja, han synes selv, han er ret klog :)
Man burde nok skrive en tilsvarende artikel, har jo skrevet en del om det i min bog allerede, men det kan man jo ikke sådan lige linke til :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.