Avatar billede pretorian Nybegynder
05. april 2005 - 07:16 Der 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.

Mvh
Mads
Avatar billede a1a1 Novice
05. april 2005 - 07:36 #1
prøv at sætte denne linie ind i toppen af dine html dokumenter (i <head>)

<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1">
       

;o)
Avatar billede pretorian Nybegynder
05. april 2005 - 07:38 #2
Men jeg bruger jo ikke html men php....? :o/
Avatar billede a1a1 Novice
05. april 2005 - 07:40 #3
men det bliver jo til html :O)
Avatar billede pretorian Nybegynder
05. april 2005 - 07:42 #4
a1--> Jeg forstår ikke hvad du mener...
Avatar billede a1a1 Novice
05. april 2005 - 07:52 #5
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>

osv..
Avatar billede pretorian Nybegynder
05. april 2005 - 13:18 #6
Men jeg bruger jo allerede en dansk sprogfil der kører med charset=ISO-8859-1...?
Avatar billede knudx Nybegynder
05. april 2005 - 14:26 #7
Jamen, så, lægger har du ikke et link til en af de sider hvor det går galt? Så kan 'nogen' måske se hvad der er i vejen!
Avatar billede knudx Nybegynder
05. april 2005 - 14:33 #8
forøvrigt bør æ ø og å blive lavet om til &aelig; &oslash; og &aring;
Avatar billede pretorian Nybegynder
05. april 2005 - 14:41 #9
Avatar billede a1a1 Novice
05. april 2005 - 14:50 #10
"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?
Avatar billede 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:

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

NB! Kommandoen skal køres før der laves noget som helst udskrift.
Avatar billede pretorian Nybegynder
05. april 2005 - 16:27 #12
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...?
Avatar billede 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.
Avatar billede pretorian Nybegynder
05. april 2005 - 22:02 #14
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..?
Avatar billede Slettet bruger
06. april 2005 - 14:13 #15
Bare nysgerrig. Hvad blev der gjort for at det kom til at virke?
Avatar billede pretorian Nybegynder
06. april 2005 - 14:17 #16
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.

Hovedsagen for mig er, at det virker nu. ;-)
Avatar billede a1a1 Novice
06. april 2005 - 15:58 #17
svar :o)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester