Avatar billede Slettet bruger
05. maj 2010 - 16:54 Der er 7 kommentarer og
1 løsning

PHP & MySQL: Hvorfor passer tegnsættet ikke når jeg viser siden i en browser?

Hej,

Jeg har et problem som jeg simpelthen ikke selv kan løse. Jeg kan tydeligt se i min database via phpmyadmin at det rigtige står indskrevet:
http://fejl.kleto.dk/database.png
Feltet som jeg læser står indrammet med rødt. Det jeg får ud i browseren er:
http://fejl.kleto.dk/fejl.png

Hvis I skal bruge flere oplysninger så sig endelig til!

På forhånd tak.

--Kroko0611--
Avatar billede arne_v Ekspert
05. maj 2010 - 17:06 #1
Det ser ud som om du outputter ISO-8859-1 men fortaeller browseren at indholdet er UTF-8.
Avatar billede nissen2630 Novice
05. maj 2010 - 18:36 #2
Plejer selv at bruge følgende linier. Har ingen problemer med æøå.

[code]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
[/code]

Dette vel og mærke hvis MySQL er sat til at bruge UTF-8
Avatar billede nissen2630 Novice
05. maj 2010 - 18:37 #3
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">  
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
Avatar billede Slettet bruger
05. maj 2010 - 22:32 #4
Glemte at nævne at det kun er data hentet fra min MySQL database som vises sådan. Alt andet tekst på min side hvor der bliver brugt æ, ø, å, vises rigtigt. Alt det som fysisk står i koden.
Avatar billede Slettet bruger
05. maj 2010 - 22:39 #5
Og det sjove er, hvis jeg skriver charset='UTF-8' i head på min side, så er det kun det som bliver loadet fra databasen, som vises forkert, hvorimod hvis jeg skriver ISO-8859-1, så er det alt andet end det fra databasen som vises forkert.
Avatar billede Slettet bruger
05. maj 2010 - 23:00 #6
Jeg fandt selv ud af det, men med hjælp fra jer. Tilføjede dette til min connection til databasen:

mysql_query("SET NAMES utf8");
mysql_query("SET character_set_results='utf8&#8242;");

Så dem der vil have point.. Læg et svar :D
Avatar billede arne_v Ekspert
06. maj 2010 - 01:04 #7
.
Avatar billede arne_v Ekspert
13. juni 2010 - 04:21 #8
Tid at få afsluttet her?
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
Kurser inden for grundlæggende programmering

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