haka
Mitglied
Ort: Emden
Registriert: 01.08.2006
Beiträge: 22
|
|
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
Hab ich eigendlich immer so gemacht. Warum akzeptiert Validome den Zeichensatz nicht?
_______________________________________ PHP Trawler Web CMS - http://trawler.msdazu.de CMSBlog - http://cmsblog.msdazu.de
|
|
| 06.08.2006 13:37:42 |
| http://cmsblog.msdazu.de |
 |
|
HTMELL
Administrator
Registriert: 11.05.2006
Beiträge: 617
|
|
Hallo, handelt es sich um XHTML ? Bei XHTML ist das meta-Tag irrelevant.
_______________________________________ mfg Thomas Mell
www.validome.org
|
|
| 06.08.2006 13:51:39 |
|
dkdenz
Administrator
Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 633
|
|
Hallo. Was bedeutet "Warum akzeptiert Validome den Zeichensatz nicht" genau? Wird irgendeine Fehlermeldung ausgegeben und wenn ja, wie lautet sie? Falls es sich um XHTML handelt, fehlt der Backslash (/) am Ende des Tags. Viel Spaß noch...
_______________________________________ Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.0.1) Gecko/2008072820 Firefox/3.0.1
|
|
| 06.08.2006 16:34:02 |
| http://dkmd.de | http://dkdenz.de |
 |
|
haka
Mitglied
Ort: Emden
Registriert: 01.08.2006
Beiträge: 22
|
|
Backslash ist egal. Ja, es ist XHTML. . Er springt auf UTF-8 als default zurück und bricht ab.
Der Tag ist laut W3C nicht irrelevant, wenn ich XHTML als text/html verschraube. Siehe: http://www.edition-w3c.de/TR/2002/REC-xhtml1-20020801/#_Toc6101557
Der XML-Prefix wird zwar vorrangig behandelt. Da ich den XML-Prefix bei dem Zwitter XHTML 1 aber weglassen darf, gilt dann auf jeden Fall der Metatag.
_______________________________________ PHP Trawler Web CMS - http://trawler.msdazu.de CMSBlog - http://cmsblog.msdazu.de
|
|
| 07.08.2006 00:04:03 |
| http://cmsblog.msdazu.de |
 |
|
dkdenz
Administrator
Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 633
|
|
Hallo. Naja, das steht dort aber etwas anders:
Der beste Ansatz, um Dokumente mit einer bestimmten Zeichenkodierung möglichst portabel anzubieten, besteht darin, sicherzustellen, dass der Web-Server die korrekten Header verwendet. Wenn das nicht möglich ist, muss ein Dokument, das seine Zeichenkodierung explizit setzen will, sowohl die XML-Deklaration mit Kodierungsdeklaration als auch einen Meta-http-equiv-Ausdruck (z.B. <meta http-equiv="Content-type" content="text/html; charset=EUC-JP" />) angeben. |
Wenn Du wegen dem IE keinen XML-Prolog setzen willst, empfiehlt sich das Senden eines PHP-Headers mit dem gewünschten Charset:
Code:
<?php
header("Content-type: text/html; charset=iso-8859-1");
?> |
Viel Spaß noch...
_______________________________________ Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.0.1) Gecko/2008072820 Firefox/3.0.1
|
|
| 07.08.2006 16:05:09 |
| http://dkmd.de | http://dkdenz.de |
 |
|
haka
Mitglied
Ort: Emden
Registriert: 01.08.2006
Beiträge: 22
|
|
Stimmt, ist erforderlich, wenn das Dokument nicht UTF-8 ist.
| Eine solche Deklaration ist erforderlich, wenn die Zeichenkodierung des Dokuments nicht die Standardkodierung UTF-8 oder UTF-16 ist und keine Kodierung durch ein Higher-Level-Protokoll bestimmt wurde. Im folgenden Beispiel ist die XML-Deklaration enthalten: |
Ich bin bisher davon ausgegangen, dass bei XHTML 1 das nicht so eng sieht. Nur chade, dass euer Validator dann nicht weitermacht und in der Fehlerliste den XML-Prefix anmeckert.
_______________________________________ PHP Trawler Web CMS - http://trawler.msdazu.de CMSBlog - http://cmsblog.msdazu.de
|
|
| 08.08.2006 18:28:19 |
| http://cmsblog.msdazu.de |
 |
|
dkdenz
Administrator
Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 633
|
|
Hallo. Du kannst ja, da Du das nun weisst, einfach nicht mit 'automatischer Erkennung' validieren, sondern dann eben bei 'Zeichensatzkodierung' die von Dir Gewünschte auswählen. Viel Spaß noch...
_______________________________________ Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.0.1) Gecko/2008072820 Firefox/3.0.1
|
|
| 08.08.2006 18:42:14 |
| http://dkmd.de | http://dkdenz.de |
 |
|
Wechsel zu
Die letzten Beiträge aus diesen Forum
|
|