21. april 2009 - 00:32Der er
5 kommentarer og 1 løsning
Underlige tegn selvom jeg har benyttet de forholdsregler jeg kender vedr. UTF8
Hejsa
Når jeg indsætter data i en tabel med:
INSERT INTO tabel (felt1,felt2) VALUES ('$_GET[felt1]','$_GET[felt2]')
Hvor at $_GET[felt1] og $_GET[felt2] indeholder specialtegn som æ ø å:
Når jeg kigger i phpMyAdmin står der eksempelvis:
Kurt Jørgensen
I mit felt, i stedet for Kurt Jørgensen.
Hvis jeg henter data via PHP fra tabellen og udskriver det... så skriver den fint ud som "Kurt Jørgensen"... så hvorfor ser det underligt ud i phpMyAdmin og hvordan kan jeg ændre det, så det ser "rigtigt" ud?
Du skal sørge for at din database står til utf-8, også collationer på dine tabeller... Derudover så prøv at sætte dette i toppen af din php: setlocale(LC_ALL, "da_DK.UTF-8");
CCodam: Jeg har prøvet at lave alle til utf8_danish og derefter sæt data ind igen i feltet, og det er stadig underlige tegn der fremkommer, kan der være noget andet der kan være fejlen?
dkfire: Hvordan kan jeg ændre dette? Tegnsæt i min browser når jeg er på phpMyAdmin er på UTF-8.
Kan jeg ændre det et sted inde i selve phpMyAdmin da? Hvis ja, hvor?
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.