Avatar billede jbob Nybegynder
05. oktober 2008 - 12:19 Der er 9 kommentarer og
1 løsning

Danske tegn i MySQL og PHP

Mine side giver nogle mærkelige firkanter med et spørgsmålstegn for æ, ø og å'er.

Det er danske tekster, der kommer fra en MySQL-database og så vises via php. Hvordan skal jeg encode (i MySQL og PHP/html) for at få vist æøå?
Avatar billede w13 Novice
05. oktober 2008 - 12:33 #1
Hold alle dine sider i UTF-8 - både i Meta-tags og i sidernes encoding. Og din database skal ligeledes sættes til UTF-8 alle steder, for at det virker. Og hvis du har gemt dine data under ISO-8859-1, skal de gemmes igen.
Avatar billede jbob Nybegynder
05. oktober 2008 - 13:19 #2
Ok, i PHP myadmin har jeg valgt "utf8_danish_ci" og i min php-fil:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Det virker bare ikke? Skal jeg taste alt om i databasen??
Avatar billede w13 Novice
05. oktober 2008 - 13:21 #3
Jeg mener det.

Har du også sørget for, at encoding på dine filer er i UTF-8?

F.eks.:

åbn filerne i Notesblok, vælg Gem som, aflæs Encoding.
Avatar billede jbob Nybegynder
05. oktober 2008 - 13:25 #4
Filen er gemt med UTF-8

Jeg har tastet noget nyt ind i SQL basen, men det virker stadig ikke.
Avatar billede w13 Novice
05. oktober 2008 - 13:27 #5
Kan det ses et sted på nettet?
Avatar billede jbob Nybegynder
05. oktober 2008 - 13:56 #6
Avatar billede w13 Novice
05. oktober 2008 - 14:00 #7
Du kan jo prøve at bruge utf8_encode() når du henter fra databasen på dine tekster.
Avatar billede jbob Nybegynder
05. oktober 2008 - 14:27 #8
Nu har jeg ændret det hele til iso-8859-1 - det ser ud til at virke.
Avatar billede w13 Novice
05. oktober 2008 - 14:43 #9
Ok. :P Så opret et svar og accepter det, så spørgsmålet lukkes og du får dine points igen.
Avatar billede jbob Nybegynder
05. oktober 2008 - 16:59 #10
Okaj. Tak for indsatsen!
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
Computerworld tilbyder specialiserede kurser i database-management

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