Hallo, Am Wed, 10 Nov 2004, Helga Fischer schrieb:
Kann der DOCTYPE was damit zu tun haben?
Nicht direkt.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head>
Sorry, aber irgendwie scheint sich hier bei mir eine große Wissenslücke aufzutun.
Wenn die Umlaute nicht als HTML-Entities kodiert sind muss im HTTP-Header und IIRC auch im <head> der Content-type definiert werden. $ HEAD http://... [..] Content-Type: text/html [..] Hier gibt der Server bei Content-Type also keinen Zeichensatz an. $ GET http://.... | head <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15" > Aber hier wird der Zeichensatz angegeben. Deshalb duerfen in dieser Datei Umlaute als solche vorliegen. Mindestens wenn beide Moeglichkeiten keinen Zeichensatz angeben _darf_ die Datei nur 7bit plain-ascii enthalten, saemtliche Sonderzeichen muessen als Entities kodiert vorliegen. Eine Datei die obiges nicht einhaelt ist defekt und ungueltig. -dnh -- Windows has detected that a gnat has farted near your computer. Press any key to reboot. [Simon Oke]