Avatar billede Shasim Novice
18. januar 2010 - 09:27 Der er 14 kommentarer og
1 løsning

æøå i php-filer

Hej
Er der nogen som kan fortælle mig hvad der er galt i denne header siden jeg ikke kan få vist æøå i browseren?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="da" xml:lang="da">
<head>
 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

Vh. Shanne
Avatar billede DGudiksen Nybegynder
18. januar 2010 - 09:39 #1
Kan være den måde din editor er sat op på er forkert.
Men der kan være rigtig mange ting galt. Se f.eks her:

http://www.eksperten.dk/guide/1300

Mvh.
Avatar billede nemlig Professor
18. januar 2010 - 09:40 #2
Ellers smid et link
Avatar billede Shasim Novice
18. januar 2010 - 12:30 #3
Jeg har læst artiklen nu, og prøvet linket, som fandt 114 (?) fejl i min fil. Jeg fornemmer li'som at den største fejl er at jeg, for at inkludere en menu og en footer, har omdøbt mine html-filer til php... og det er vist noget slemt noget? Hvis dette skal kunne lade sig gøre, hvordan skal headeren så se ud?

Her et link til min side: http://www.sjuskunst.dk/test/om.php.

Lige nu er det kun ca hver 10. gang jeg opdaterer siden, at æøå udskiftes med spøjse tegn.
Avatar billede nemlig Professor
18. januar 2010 - 12:51 #4
Prøv fx. at ændre
charset=UTF-8" />
til
charset=ISO-8859-1" />
Avatar billede Shasim Novice
18. januar 2010 - 12:57 #5
Det har jeg prøvet, men det hjalp ikke
Avatar billede nemlig Professor
18. januar 2010 - 13:00 #6
Jeg har lige set din kildekode....
Du definerer DOCTYPEN flere gange - det skal du i hvert fald ikke.
Måske det hænger sammen med din include().
Filer, der includeres, skal normalt ikke have en header.
Og der er ikke noget i vejen for, at de hedder filnavn.php.
Der er jo bare tale om ekstra kode-linjer, som du kan genbruge i forskellige filer, hvorfor man includerer.
Avatar billede nemlig Professor
18. januar 2010 - 13:04 #7
Noget tyder på, at du skal vise med ....charset=ISO-8859-1" />
Prøv i din browser, at vælge en anden tegnkode-visning. I IE sker det via "Vis", "Tegnsæt", "Vesteuropæisk ISO".
Så ser siden fint ud hos mig.
Avatar billede Shasim Novice
18. januar 2010 - 13:36 #8
Jeg har forsøgt tidligere at ændre til charset=ISO-8859-1, uden held. Fejltegnene ændres ganske vist til nogle andre end de firkantede ved charset=UTF-8, som IE7 gerne indsætter i stedet for, men ellers er problemet det samme.
Og hvis jeg prøver at slå tegnkodevisningen om, som du siger, så ser det altså stadig forkert ud her hos mig.

Jeg har brugt et nyt templateprogram (Artisteer 2), og det er deri det meste af koden er genereret. Jeg bruger kun notepad til at redigere i den efterfølgende, for min Dreamweaver ændrer uhensigtsmæssigt i den. Det som er underligt er, at det er den anden side jeg prøver at lave sådan, men den første gik godt. Den har ikke disse problemer. Der var også tale om en Joomla-side - denne er ren (næsten) html.

Med hensyn til de inkluderede filer, og bare for at være sikker på jeg har forstået dig rigtigt: de skal være uden header, og filerne som de inkldures i må gerne hedde .php, selvom headeren ser ud som den gør?

Tak for din hjælp :)
Avatar billede nemlig Professor
18. januar 2010 - 14:00 #9
Når jeg inkluderer filer, går jeg det sådan her:

<?php
Echo 'Dette er en test';
include 'tekst.php';
Echo 'Og det var så det....';
?>

Den inkluderede php-fil:

Her stå en hel masse tekst. <br>
Og i denne linje står også lidt...

Du kan også gøre det sådan her:

<?php
echo '
Her stå en hel masse tekst. <br>
Og i denne linje står også lidt...';
?>

Det giver det samme resultat.
Avatar billede nemlig Professor
18. januar 2010 - 14:02 #10
Og hvis du bruger Notesblok, kan jeg varmt anbefale denne her:
http://notepad-plus.sourceforge.net/uk/site.htm

Den er gratis og kan styre tegntabellerne.
Avatar billede Shasim Novice
18. januar 2010 - 14:15 #11
Tak for tips'ne - jeg kigger på det.

Med hensyn til det oprindelige problem, så er jeg lige vidt. Måske skulle jeg prøve at kontakte Web10, som er hosteren af "problem"-siden. Jeg kan nemlig se at hovedet på min joomla-side er næsten identisk med det problematiske hovede.

Jeg lader mit spørgsmål stå åbent lidt endnu - måske kender nogen løsningen.
Avatar billede Shasim Novice
21. januar 2010 - 17:03 #12
Nu er jeg nået så langt som til at have fundet ud af at når de samme filer hedder html i stedet php, så er der ingen problemer med æøå, men til gengæld har jeg så ikke længere min inkluderede menu. Er der ikke en anden måde at inkludere på, som tillader at jeg kan kalde min hovedfil for html? Jeg er klar over at spørgsmålet vist er på vej over i en anden kategori, men jeg kan da lige prøve igen før jeg flytter det.

Jeg hentede forresten notepad++ og det var et genialt lille program - tak for rådet :)
Avatar billede nemlig Professor
21. januar 2010 - 18:44 #13
Kan du ikke prøve at smide din kode her på din hovedfil, og på den/de inkluderede filer. Så er det noget nemmere at komme med løsningsforslag.
Avatar billede Shasim Novice
21. januar 2010 - 19:12 #14
Jo vist :) Hovedfilen index.php:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="da-dk" xml:lang="da-dk">

<head>
 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

    <title>Søren Juncher Søndergaard: Kunstmaler</title>

    <script type="text/javascript" src="script.js"></script>

    <link rel="stylesheet" href="style.css" type="text/css" media="screen" />
    <!--[if IE 6]><link rel="stylesheet" href="style.ie6.css" type="text/css" media="screen" /><![endif]-->
    <!--[if IE 7]><link rel="stylesheet" href="style.ie7.css" type="text/css" media="screen" /><![endif]-->


</head>
<body>
   
<div id="art-page-background-simple-gradient">
    <div id="art-main">
        <div class="art-Sheet">
            <div class="art-Sheet-tl"></div>
            <div class="art-Sheet-tr"></div>
            <div class="art-Sheet-bl"></div>
            <div class="art-Sheet-br"></div>
            <div class="art-Sheet-tc"></div>
            <div class="art-Sheet-bc"></div>
            <div class="art-Sheet-cl"></div>
            <div class="art-Sheet-cr"></div>
            <div class="art-Sheet-cc"></div>
            <div class="art-Sheet-body">
<? include("header.inc");
?>
      </div>
      <div class="art-contentLayout">
        <div class="art-content">
          <div class="art-Post">
            <div clas
osv.
-
-
-

Den inkluderede header.inc ser sådan ud:

<div class="art-Header">
                  <a href="index.php">
                  <div class="art-Header-jpeg"></div></a>
                   
                </div>
                <div class="art-nav">
                    <div class="l"></div>
                    <div class="r"></div>
                    <div class="art-nav-center">
                    <ul class="art-menu">
          <li> <a href="om.php" class="{ActiveItem}"><span class="l"></span><span class="r"></span><span class="t">Om
            Søren J. Søndergaard</span></a> </li>
          <li> <a href="onlinegalleri/index.html" class="{ActiveItem}"><span class="l"></span><span class="r"></span><span class="t">Online
            Galleri</span></a> </li>
          <li> <a href="#"><span class="l"></span><span class="r"></span><span class="t">Tidligere
            malerier</span></a>
            <ul>
              <li><a href="galleri_07-08/index.html">2007-2008</a></li>
              <li><a href="galleri_01-03/index.html">2001-2003</a></li>
              <li><a href="galleri_96-00/index.html">1996-2000</a></li>
              <li><a href="galleri_94-95/index.html">1994-1995</a></li>
            </ul>
          </li>
          <li> <a href="video.php" class="{ActiveItem}"><span class="l"></span><span class="r"></span><span class="t">Video</span></a>
          </li>
          <li> <a href="http://www.newbie.dk/webservices/guestbook/guestbook.php?id=sjus36ab899cd95f81134c8aa9e70b37f2aa"><span class="l"></span><span class="r"></span><span class="t">Gæstebog</span></a>
          </li>
<li> <a href="nyhedsbrev.php"><span class="l"></span><span class="r"></span><span class="t">Nyhedsbrev</span></a>
          </li>
          <li> <a href="mailto:sjs@sjuskunst.dk"><span class="l"></span><span class="r"></span><span class="t">Kontakt</span></a>
          </li>
<li> <a href="index_uk.php" ><span class="l"></span><span class="r"></span><span class="t">English</span></a>
          </li>
        </ul>   
   
</div>
Avatar billede Shasim Novice
09. august 2010 - 13:36 #15
lukker...
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