Avatar billede davidskp Nybegynder
27. marts 2008 - 10:33 Der er 2 kommentarer og
1 løsning

Fejl i danske tegn i forbindelse med MySQL vs statisk tekst

Jeg har en MySQL database der indeholder tekst med danske tegn. Tabellen er sat til utf-8. Når jeg viser denne data på min side skriver den bare &#65533; istedet for æ ø og å. I min header er tegnsæt defineret som <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> så jeg ved ikke hvad der er galt. Hvis jeg derimod sætter det til <meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" /> så vises udtrækket fra databasen korekt, men i den statiske tekst på siden vises æ ø og å isetedet som Ã¥ æ osv.

Nogen der har en løsning på problemet?

På forhånd tak for hjælpen :)

/dave
Avatar billede pidgeot Nybegynder
27. marts 2008 - 10:55 #1
Dine data bliver ikke hentet ud som UTF-8, fordi MySQL som udgangspunkt tror du vil have ISO-8859-1 - prøv at køre SQL-kommandoen "SET NAMES utf8;" lige når du har åbnet forbindelsen.

Jeg kan ikke lige huske præcist hvorfor det fungerer sådan, men jeg mener man også kan ændre det i en opsætning et sted - kan dog ikke lige huske hvor.
Avatar billede davidskp Nybegynder
27. marts 2008 - 12:01 #2
Perfekt det virkede sq :)

Mange tak for hjælpen - smid et svar hvis du vil ha points :)
Avatar billede pidgeot Nybegynder
27. marts 2008 - 12:02 #3
Værsgo :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester