Avatar billede alex15 Nybegynder
15. september 2008 - 10:16 Der er 13 kommentarer og
1 løsning

Hvorfor vises dette tegn � på forsiden

Hej Eksperter

Når jeg går ind på min side www.xxx.dk kommer der følgende tegn "�" hver gang der skulle have stået Æ, Ø eller Å.

Men trykker jeg www.xxx.dk/index.php - Som faktisk er præcis den samme side / fil.

Så viser den Æ, Ø og Å korrekt, hvordan kan dette være?

Og hvad kan jeg gøre for at forhindre dette?

Programmere i Dreamweaver..

Alex
Avatar billede alex15 Nybegynder
15. september 2008 - 10:26 #1
� = Sort firkant vend 45 grader, med et spørgsmål inde i.

Fejlen opstår sjovt nok kun i firefox ser det ud til.
Avatar billede w13 Novice
15. september 2008 - 11:07 #2
Det burde være en tegnsætningsfejl. Har du gjort noget specielt for at sende brugeren til index.php, eller lader du bare serveren klare det? F.eks. hvis du inkluderer, så skal siden, du inkluderer på, jo være samme tegnsæt.
Avatar billede alex15 Nybegynder
15. september 2008 - 11:22 #3
Jeg lader bare serveren sende bruger videre til index.php. Eller gør den ikke bare det normalt, altså som standart? Min kode ser således ud i index.php

--- index.php ---

<?php
session_start();
$_SESSION['xxx'] = "yyy";

require "header.php";
?>

<div class="tekst_boks_uden_om">
    <div class="boks">
        <div class="tekst_boks_right">
   
tekst: æ, ø, å

        </div>
    </div>
</div>

<div class="pic_boks_uden_om">
    <div class="boks">
        <div class="pic_boks_stort_billede">
            <img src="billeder/index/pic1.jpg" />
        </div>
    </div>
</div>

<?php
require "footer.php";
?>


--- header.php ---

<?php
session_start();
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

<head>

<title>3e-tektik.dk</title>
<link rel="stylesheet" type="text/css" href="css.css">
       
</head>

<body>

--- SLUT ---

Så kan ikke se hvad jeg skulle have gjort galt, beder jo siden om at vise det i følgende koder, eller hvad man nu siger:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
Avatar billede w13 Novice
15. september 2008 - 11:32 #4
Du mangler et meta-tag som fortæller noget om dit charset (tegnsæt).

F.eks.:
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">

Og så skal du også sørge for, at dine filer er gemt med den rette encoding, dvs. UTF-8. Dvs. find encoding et sted i DreamWeaver og sæt det til UTF-8, og gør det for alle dine sider.
Avatar billede alex15 Nybegynder
15. september 2008 - 11:59 #5
Det sidste har jeg sørget for. Eller det vil sige at jeg har sat den til: Vesteuropæisk (ISO Latin 1) - Er det ikke det rigtige?

Men ved ikke hvad det første vil sige.

Hvor vil du have jeg at jeg skal indsætte den kode henne? i header filen, eller hvad?
Avatar billede w13 Novice
15. september 2008 - 12:07 #6
Ikke hvis du sætter charset til utf-8.

UTF-8 skal være UTF-8 (eller Unicode gør vist det samme), hvor ISO Latin svarer til ISO-8859-1, der er et lidt "ældre" tegnsæt.

UTF-8 er nyere og vil give dig færre problemer sammen med JavaScript og ASP/PHP.
Avatar billede w13 Novice
15. september 2008 - 12:10 #7
ANSI = ISO Latin 1 = ISO-8859-1
Avatar billede alex15 Nybegynder
15. september 2008 - 15:46 #8
Hmm. Okay, tror stadigvæk ikke at jeg forstår det helt. Men har følgende muligheder i dreamveaver:

http://www.alexanderchristensen.dk/pic1.png

Mht. <meta http-equiv="Content-Type" content="text/html;charset=utf-8">. - Så er det noget som du vil have mig til at sætte ind i selve header.php ikke?

sådan her?:

<?php
session_start();
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

<meta http-equiv="Content-Type" content="text/html;charset=utf-8">

<head>

<title>3e-tektik.dk</title>
<link rel="stylesheet" type="text/css" href="css.css">
       
</head>

Eller hvordan? - Tror nemlig ikke rigtig at jeg forstår det.!sorry
Avatar billede w13 Novice
15. september 2008 - 15:51 #9
Jo, du har sat det korrekt ind. Nu skal du bare også sætte dokumenternes tegnsæt (encoding) til UTF-8 eller Unicode. Jeg ved desværre ikke, hvor du finder det, da jeg ikke selv har DreamWeaver, men folk har tit fundet det, når jeg har bedt dem lede efter "encoding" i hvert fald. =)
Avatar billede alex15 Nybegynder
15. september 2008 - 15:55 #10
Har lige fundet det. Ser lige om jeg kan få det til at fungere. :o)
Avatar billede alex15 Nybegynder
15. september 2008 - 16:00 #11
Så ser det ud som om at vi har fået det til at fungere korrekt. Jeg takker mange gange her fra.

Laver du ikke et svar?
Avatar billede w13 Novice
15. september 2008 - 16:00 #12
Oki. =) Husk at alle filerne skal sættes op på denne måde. HTML-filer kræver nemlig deres tegnsæt defineret på denne måde, ellers kan der være problemer med specialtegn såsom ÆØÅ.
Avatar billede alex15 Nybegynder
15. september 2008 - 16:17 #13
Okay ja, Det vil jeg gøre fremover så :o)

Du kan lige lave et svar, hvis du ønsker point.

Forsat god dag.
Avatar billede w13 Novice
15. september 2008 - 16:19 #14
Kommer 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
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