Hallo,
Eine Zeichencodierung habe ich allerdings angegeben:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
meta-Elemente zur Angabe der Zeichenkodierung sind bei XHTML-Dokumente irrelevant, auch wenn sie vom Browser benutzt werden, wenn das Dokument als text/html ausgeliefert wird. Für X(HT)ML-Dokumente würde eine zusätzliche XML-Deklaration wie <?xml version="1.0" encoding="ISO-8859-1" ?> den Validator (und alle anderen XML-Parser) zufriedenstellen, nur bringt das den IE 6 dazu, die Seite im Quirks-Modus zu rendern. Da muss man abwägen.
Wie gesagt musst du darauf achten, dass der Server die Kodierung via HTTP übermittelt. Wenn du unbedingt XHTML verwenden willst, verwende am besten gleich UTF-8, denn das ist bei X(HT)ML Standard.
http://de.selfhtml.org/html/xhtml/unterschiede.htm#xml_deklaration
Mathias