Som du jo nok ved ligger problemet i en tegnsætnings konflikt mellem den pågældne fil og hvordan browseren ser siden.
Den eneste "løsning" jeg kan komme på, er en jeg ikke selv har afprøvet, men teoretisk set ville jeg mene den burde virke.
Lad mig prøve at forklarer min idé:
1. Hvis du ikke har umulighed for at ændre tegnsætningen på den pågældne fil, så har jeg svært ved at se en anden udvej end at hente filens indhold - f.eks. med
file_get_contents()-funktionen
2. Så kører du filens indhold igennem en konverterings-funktion (se
utf8_encode() og
utf8_decode())
3. Nu skulle filens indhold gerne være i samme tegnsætning som resten af din side.
4. Du kan nu bruge funktionen
eval() til at kører filens indhold som PHP kode.
*OBS* - eval() funktionen er en meget tricky funktion og kan hurtigt blive et kæmpe hul for sikkerheden af hele din webserver. Så vil råde dig til kun at bruge den i
STRENGT KONTROLLERET "miljø".
Det er helt op til dig, om ovenstående er noget du tør kaste dig ud i, og vil selv holde øje med om nogen andre ligger inde med en smart funktion eller løsning.