Gå til innhold

Include: hvorfor blir det feil med norske tegn?


Anbefalte innlegg

Bruker filinkludering.

 

Problemet er som følger:

 

Når jeg åpner fil1.php direkte vises alt fint (norske tegn)

 

Hvis jeg inkluderer fil1.php i fil2.php skjærer det seg.

 

Altså i fil2.php har jeg:

 

<?php include ("fil1.php");?>

 

-torms

Lenke til kommentar
Videoannonse
Annonse

Har du definert riktig tegnsett med et header()-kall?

 

Sette inn dette på toppen av dokumentet:

header('Content-Type: text/html; charset=iso-8859-10');

 

Eller denne, hvis du skriver XHTML:

header('Content-Type: application/xml+xhtml; charset=iso-8859-10');

 

iso-8859-10 er tegnsettet med norske tegn. Hvis dette ikke funker vet jeg ikke hva som er feil! ;)

Lenke til kommentar
Er det ikke lettere å bare bruke vanlige tegn?

 

(liker ikke å gi sånne svar, emn i dette tilfellet må vel det være det letteste?!?)

Hva er vanlige tegn da? Æ, Ø og Å er jo de vanlige tegnene det er snakk om, og de funker ikke.

 

Har du prøvd å kjøre strtr() og oversette å til å, ø til ø osv.? Kanskje du også kan utdype litt mer om hva som skjer feil når du inkluderer dokumentet? Har aldri hatt problemer med dette.

Lenke til kommentar

Du skjønte veldig fint hva jeg mente ;)

 

æøå er _ikke_ vanlige tegn i det store utland.. Tenk om en engelskmann skal inn på siden din å lese det fine norsle inholdet ditt - det hadde vært dumt om han ikke kom inn for å ikke skjønne bæret .....

Endret av Klette
Lenke til kommentar

Utdyper problemet litt:

 

Altså i fil2.php har jeg:

 

<?php include ("fil1.php");?>

 

 

 

fil2.php består stort sett av filincludering.

Jeg includerer en fil hode.php og en meny.php i tillegg til fil1.php.

 

I fil1.php er det en del spørringer mot database, disse printes ut i en tabell.

Her oppstår problemet, et eller annet skjærer seg når jeg includerer en fil med innhold fra en database.

 

Dette begrunner jeg som følger:

 

Jeg angrep problemet fra en annen kant:

 

Dvs jeg inkluderte fil1.php i fil2.php. Skjønner?

Altså i fil1.php:

<?php include ("fil2.php")?>

+ de andre filene hode og meny.

 

Dette fungere helt topp, alle norske tegn vises som de skal. Så for meg er problemet løst.

Alikevel kunne det vært interessant å vite hvorfor det ikke fungerte i det første tilfelle.

 

-torms

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...