Avatar billede jacobs12 Nybegynder
15. februar 2012 - 19:43 Der er 4 kommentarer og
1 løsning

php mysql utf-8 opsætning

Hej med jer.

Jeg kan simpelthen ikke finde ud af hvorfor jeg ikke kan vise eller gemme æøå på min php side og i databasen.

Når jeg opretter en celle i databasen fx varchar(256) sætter jeg feltet til utf8_unicode_ci. Og min php fil gemmer jeg som utf-8 og bruger

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta http-equiv="Content-Language" content="da" />

Hvis jeg bare skriver æøå i direkte i html'en vises det rigtig. Når jeg indsætter en æøå direkte i databasen og henter det fra databasen skriver den bare doller tegn ud?

Jeg bruger surftown som webhotel. Kan det være deres encoding der er forkert?

Eller er der noget jeg mangler at gøre??

på forhånd tak :)
Avatar billede Broxigar Praktikant
15. februar 2012 - 19:45 #1
Prøv og sætte hele databasen til at være utf8_danish_ci istedet for.
Avatar billede olsensweb.dk Ekspert
15. februar 2012 - 20:05 #2
samt sætte mysql_set_charset på din db connection
og kør ellers UTF-8 hele vejen rundt, filerne skal være gemt som utf-8 uden BOM
nb lig mærke til det arne_v skriver i http://www.eksperten.dk/spm/956216 #9
Avatar billede jacobs12 Nybegynder
15. februar 2012 - 20:15 #3
@ronols Læg et svar det var det der skulle til :)

Men mange tak for hjælpen begge to, jeg havde prøvet at sætte hele databasen til UTF-8 men det hjælp ikke.

Hvor er I seje :)
Avatar billede olsensweb.dk Ekspert
15. februar 2012 - 20:42 #4
jeg springer point over
Avatar billede olebole Juniormester
15. februar 2012 - 20:55 #5
<ole>

Husk også, at du skal passe på med at indsætte data med phpMyAdmin. Den er son default sat op til iso-8859-1  :o|

/mvh
</bole>
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

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