05. april 2005 - 07:16Der er
16 kommentarer og 1 løsning
visse vokaler vises ikke på php-fusion
Hej Eksperter!
Jeg har installeret cms-systemet PHP-fusion og dette er da også gået vældig godt... bortset fra at æ,ø og å ikke vises korrekt, men vises med ? og mærkelige firkanter.
Jeg har prøvet at installere hos to forskellige hosts (B-one og Device.webbureau og der er kun problemer hos den sidstnævnte.
Jeg har kontaktet Device.webbureau og fortalt om problemet, men de kan ikke umiddelbart finde et problem hos dem.(de arbejder også nu på at finde en løsning)
Spørgsmålet er også stillet på den danske php-fusion supportside, men der har jeg ikke hørt noget endnu.
Jeg håber virkelig der er nogen der evt. har siddet med samme problem, så det kan løses.
sæt linien ind i toppen af din php fil der hvor du også har noget hvor der står: <html> <head> <title>titel</title> <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1"> </head> <body>
"problemet" ligger sikkert i at webserveren sender sit content i utf-8, i asp.net kan man i en web.config fil skrive hvilket format webserveren skal sende sit output i, jeg går udfra at php / apache også har den mulighed?
Synes godt om
Slettet bruger
05. april 2005 - 15:28#11
Sørg for at php laver en header i denne stil: Content-Type: text/html; charset=iso-8859-1 i stedet for den Content-Type: text/html; charset=UTF-8, som den laver nu. Det kan køres med følgende php-kommando:
Sandbox--> Det lyder rigtigt nok, men jeg har ikke nogen som helst forstand på php overhoved.. php-fusion er sat op til at køre med charset=ISO-8859-1 og den har en dansk sprogfil som jeg også nævner.
Forstår ikke hvad du mener med udskrift.. udskrift af hvad..?
forstår ikke hvordan der kan være forskel på to helt identiske installationer. det må da være noget den anden udbyder har overset...?
Synes godt om
Slettet bruger
05. april 2005 - 21:58#13
Det kan være at selve serveren hos den ene udbyder er sat til at erklære den ene type, og den anden udbyder bruger den anden type.
Har du mulighed for at bruge en .htaccess-fil? Så kan du lave en, som indeholder denne linie:
AddDefaultCharset iso-8859-1
Det kan bruges som erstatning for den php-kommando. Filen skal bare ligge i din rod-mappe på serveren og hedde .htaccess
Hvis du har sådan en fil i forvejen, så se om der allerede er en AddDefaultCharset-linie i den. Hvis der er, så ret den til den linie, jeg skrev. Hvis der ikke er linien i den fil i forvejen, så kan du bare tilføje den til sidst i filen.
a1--- Du havde faktisk fat i det rigtige.. er blevet kontaktet af min udbyder der nemlig sagde at deres server var sat til at køre UTF-8 istedet for ISO-8859-1.
Ny virker det igen! lægger du et svar til point..?
Synes godt om
Slettet bruger
06. april 2005 - 14:13#15
Bare nysgerrig. Hvad blev der gjort for at det kom til at virke?
problemet var, som a1 startede med at sige, at min udbyders server var sat til at køre UTF-8 istedet for ISO-8859-1 og at de havde ordnet det nu så den kunne køre begge dele... hvordan det teknisk er foregået, det ved jeg ikke noget om.
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.