03. juni 2004 - 22:34Der er
16 kommentarer og 1 løsning
Nationale tegn erstattes med forskellige symboler
Jeg har en fil template.php, der indeholder html header og en tabel med en links til billeder og nogle echo "$vars";
Så har jeg en anden fil index.php hvor jeg initialiserer de variable der bliver echo´et i template.php og hvor jeg includerer template.php
eksempel op $vars='ðáóí';
Når siden åbnes i browseren bliver alle min nationale karakterer lavet om til forskellige symboler som: l洴aru kv氩ni, i��r��v��.
Hvis jeg initialiserer variablerne i template.php bliver de vist som de skal.
Arh ja, den tager sig forskelligt ud i IE og mozilla (som jeg så den med). Når man bruger IE insisterer den af en eller anden grund på, at vise indholdet med: UTF-8 istedet for: iso-8859-1.
Følgende linie er også i headeren: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
Uden at have for meget forstand på det, har jeg en mistanke om at det tager for lang tid at generere siden pga. af billederne og så sker der en eller anden form for timeout så de nationale tegn bliver til symboler.
Lyder dette som volapyk?
Jeg har lavet andre sider med nationale tegn, der virker som de skal, hvor den eneste forskel jeg kan se, er antallet av: <img name="r1_c2" src="images/r1_c2.jpg" width="50" height="50" border="0" id="r1_c2" alt="" /> til at lave designet af siden med.
Mange mange tak. Det med at flytte include "inc/header.inc"; virkerede :-).
Jeg havde tænkt mig at lave flere sider med samme design/layout. Derfor havde jeg tænkt mig at bruge template.php og inkludere den i de andre filer. Det mener jeg ikke at jeg kan ved at bytte om på filerne, eller også har jeg misset noget.
Hvis det er til nogen hjælp er: '' = '?' i UTF-8.
Synes godt om
Ny brugerNybegynder
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.