Fouten oplossen

Status
Niet open voor verdere reacties.
Ad 1.
Hoe staat FileZilla ingesteld?•Staat op tabblad "Geavanceerd" bij "Servertype: Standaard (autodetectie)"? JA
•Staat op tabblad "Overdrachtsinstellingen" bij "Overdrachtsmodus: Standaard"? JA
•Staat op tabblad "Karakterset" de instelling op "Auto-detectie"? JA (UTF-8 forceren geprobeerd; maakte niks uit; dus weer terug gezet naar oude waarde)
Bij 3x ja lijkt het niet aan FileZilla te liggen.

Ad 2.
Als punt 1 in orde is, zou het aan de server moeten liggen: •2.a) De provider (hosting2go.nl; of zit daar alleen je domeinnaam, en zit je hosting ergens anders?) heeft de server zodanig ingesteld, dat de utf-8 van de charset overruled wordt door een utf-16 van de server. Mijn domijn en hosting is hosting2go.
•2.b) Er is iets anders aan de hand.

Ad 2.a
Dit is niet gebruikelijk, maar kan in een enkel geval wel eens gebeuren.
Om dit te omzeilen kan je het volgende proberen:
In de pagina zet je voorafgaand aan de doctype-declaratie het volgende regeltje PHP-code:


HTML Code:
1
2
3
4
<?php header("Content-type: text/html; charset=utf-8"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
... enz. Dit forceert de server om toch utf-8 te gebruiken (PHP = Preprocessing; dat mag wel vóór het doctype).
Vervolgens hernoem je de pagina tot index.php (ipv index.htm, anders werkt het preprocessen niet).
En dan uploaden.•Als de hosting van de site niet bij hosting2go.nl is ondergebracht (die PHP ondersteunt), zou het ook nog kunnen dat het een server is die geen PHP ondersteunt (en/of geen Apache webserver gebruikt maar een Windows-server). Dan werkt het niet, maar kan misschien de .asp variant gebruikt worden.
•Voor toelichting: zie hier bij webrichtlijnen.nl.

Gedaan; volgens mij op de juiste manier. Geen succes.

Ad 2.b
Als ook 2.a niet werkt, weet ik het ook niet meer. Dan lijkt het me raadzaam om contact op te nemen met de helpdesk van je provider (telefonisch gaat vaak sneller dan per mail).
Post geplaatst; helaas zijn ze morgen telefonisch maar van 7:00 tot 14:00 bereikbaar; dat wordt hem niet voor mij. Ik hoop dus een reactie via de mail te krijgen.

Inmiddels http://equiphotography.nl/test9/ en bij http://equiphotography.nl/test10/ klopt de opmaak in IE nu ook niet meer... gaat lekker dit..
 
Mmm, we zijn er dus nog niet...


  • Firefox enz. gaan nog steeds niet goed.
  • In Internet Explorer (7) doet bij mij test9 het wel, en geeft hetzelfde beeld als test8 (behalve verschuiving van de achtergrond-afbeelding).
  • In Internet Explorer (7) geeft bij mij test10 een ander beeld, ondanks hetzelfde stylesheet.

Nu heb je in test10 zowel een index.php als een index.htm staan.
De server geeft aan de php-versie de voorrang, dus als je equiphotography.nl/test10/ intikt kom je automatisch op de index.php van test10 uit.
Bij de html-versie kan je alleen komen met equiphotography.nl/test10/index.htm

=======
Dat de htm-versie van test10 het niet goed doet, kan echter kloppen, want daar staat in de html:
HTML:
<?php header("Content-type: text/html; charset=utf-8"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl" lang="nl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
enz.
Als je een .htm of .html pagina hebt, dan mag die <?php ... ?> regel er juist niet in (IE schiet daardoor in de "quirksmode", de fratsen-toestand waardoor niets op zijn plaats blijft staan).
Bovendien staat het <!DOCTYPE ... > er twee keer in, en dat is ook niet goed.

=======
De php-test
Ah, de php-versie van test10 heeft hetzelfde bovenaan staan, zie ik.
Behalve de eerste php-regel (die is goed) ook een dubbel <!DOCTYPE ...> (dat is fout).


  • Ik denk dat hier een misverstand in 't spel is, want in m'n reactie nr. #17-Ad 2.a bedoelde ik: voeg alleen die ene php-regel toe. Het Doctype had ik er in het codevoorbeeld alleen onder gezet om het vervolg te laten zien, niet om het Doctype er nog een keer bij te zetten, boven het Doctype dat er al stond.

Dus: als je nog een proef doet, nu zonder het 2e Doctype, wat gebeurt er dan?

Ik blijf benieuwd!!! :)

Met vriendelijke groet,
CSShunter
___________
PS: Je hebt niet ooit eens iets toegevoegd of veranderd in het .htaccess bestand? (als dit je niets zegt, is het goed! ;) ).
 
Laatst bewerkt:
Lange tijd geleden, maar inmiddels ben ik weer bezig met mijn website.
Op dit moment is dit de laatste versie: http://equiphotography.nl/test10/

Zoals je kan zien, niet goed (google chrome)

Doc type stond er 2x in, die heb ik nu dus verwijderd.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan