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 æøå?
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
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.
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??
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.
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.
05. oktober 2008 - 13:27
#5
Kan det ses et sted på nettet?
05. oktober 2008 - 13:56
#6
05. oktober 2008 - 14:00
#7
Du kan jo prøve at bruge utf8_encode() når du henter fra databasen på dine tekster.
05. oktober 2008 - 14:27
#8
Nu har jeg ændret det hele til iso-8859-1 - det ser ud til at virke.
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.
05. oktober 2008 - 16:59
#10
Okaj. Tak for indsatsen!
Computerworld tilbyder specialiserede kurser i database-management