falscher Zeichensatz?
Eingetragen von fvoss (38)
am 11.12.2007 - 18:41 Uhr in
am 11.12.2007 - 18:41 Uhr in
Ich ein CMS und bin auf DRUPAL gestossen!
Nun habe ich weiteren php code via include unter eine Menüpunkt eingefügt.
Wenn man die Seite über drupal aufruft
http://www.it-rezepte.de/myclaviscom/?q=node/12&sort=Date&cat=All
werden Sonderzeichen falsch dargestellt.
Ruft man aber den code direkt auf
http://www.it-rezepte.de/myclaviscom/showpadsdrupal.php
ist alles OK.
Warum???
Gruß F.
- Anmelden oder Registrieren um Kommentare zu schreiben
Ich bin ja auch nicht der
am 11.12.2007 - 19:28 Uhr
Ich bin ja auch nicht der Clean Code Freak, aber soooo viele Fehler (ca. 50) der online w3c validator schafft es nicht einmal: http://validator.w3.org/check?uri=http%3A%2F%2Fwww.it-rezepte.de%2Fmycla...
Das wäre sicher mal ein Ansatzpunkt
___________________________
it's easier than you think
Raphael Schär
http://www.schaerwebdesign.ch
Facebook Gruppe Schweiz-CH: http://www.facebook.com/group.php?gid=5683015414
Clean Code
am 11.12.2007 - 19:32 Uhr
OK HAST JA RECHT ;-)
Re: falscher Zeichensatz?
am 12.12.2007 - 10:45 Uhr
Wenn man die Seite über drupal aufruft [...] werden Sonderzeichen falsch dargestellt.
Ruft man aber den code direkt auf [...] ist alles OK.
In dem HTML, das Drupal generiert hat, steht, die Daten würden in UTF-8 vorliegen. Auch der Server sagt das im HTTP-Header "Content-Type".
Dein eigenes System macht über den Zeichensatz keine Angaben, weder im HTTP-Header, noch im HTML. Laut RFC 2616 Abschnitt 3.7.1 muss der Browser dann davon ausgehen, das die Daten in ISO-8859-1 vorliegen. Da deine Daten in einem Zeichensatz vorliegen, bei denen die Sonderzeichen kompatibel mit ISO-8859-1 sind, werden sie richtig dargestellt.
--