Jättemärkligt problem med ÅÄÖ
EDIT: Löst... Självklart skulle det lösa sig efter att jag startat världens längsta tråd och ett mail till one-supporten.
Felet var att index.php-filen var sparat i utf-8 format. Hur det gick till har jag ingen aning om, men nu har jag sparat om alla mina filer och nu fungerar det.
Ok. Hur ska jag börja. Jag har ett jättekonstigt problem med visning av ÅÄÖ
Min headerkod ser ut såhär:
header.php
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link href="./css/style.css" rel="stylesheet" type="text/css">
<script src="./lib/jquery-1.3.2.js" type="text/javascript"></script>
<script src="./lib/script.js" type="text/javascript"></script>
<title><?php title(); ?></title>
</head>
<body>
och min footer såhär:
footer.php
</body>
</html>
Sen har jag olika filer som inkluderar först header och sen footer, alltså:
<?php include('header.php'); ?>
<p>Massa inehåäöååäöll</p>
<?php include('footer.php'); ?>
En av dessa som inkluderar är login.php som visar ÅÄÖ helt korrekt.
När man loggar in sker lite mysql-kod som kollar om login-uppgifterna är korrekt. Om dom är rätt sätts lite seassions och sen går till index.php där ännu en kontroll görs. Om det fortfarande stämmer så visar den "det hemliga" innehållet.
Och här i index.php så visas inte ÅÄÖ som det ska. Och jag undrar hur fasiken det går till eftersom det är samma header-fil och samma charsets och samma allting förutom att texten är annorlunda.
En till jättekonstig sak är att om jag i index.php kör en include(); som innehåller ÅÄÖ så visas dom korrekt, men inte om dom ligger rätt i index.php
Någon som vet vad som inte är rätt?
Logga gärna in och prova:
*bort*
Tacksam för hjälp
Christian
edit: stavfel...