Hallo Dieselross,
Ich versuche, im head per meta-Angebe die Sprache auf deutsch festzulegen, damit ich nicht alle Umlaute umschreiben muß.
Folgenden Code habe ich verbrochen:
<!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="de" lang="de">
<head>
<title>Home</title>
<link href="css/kaffeesatz.css" rel="stylesheet" type="text/css" media="screen" />
</head>
1\. Ich sehe kein META-Tag.
2\. Irgendwelche LANG-Attribute u.s.w. haben nichts mit der Zeichencodierung zu tun.
3\. Üblicherweise sendet der Webserver im HTTP-Head eine Charset-Angabe.
Welche das bei Dir ist, kannst Du mit einem geeigneten Tool herausfinden, z.B.
<http://cgi.w3.org/cgi-bin/headers> oder <http://web-sniffer.net/>
4\. Als Ersatz kann man auch ein META-Tag in den HEAD der HTML-Datei schreiben, in dem man eine Charset-Angabe macht, siehe <http://de.selfhtml.org/html/kopfdaten/meta.htm#zeichenkodierung@title=SelfHTML>.
5\. Wenn sowohl der HTTP-Head als auch die HTML-Datei eine Charset-Angabe enthalten, dann ist die Angabe im HTTP-Head ausschlaggebend, siehe [HTTP 4.01 Specification](http://www.w3.org/TR/html401/charset.html)
6\. Falls Du das Problem nicht lösen kannst: Gib uns an, mit welchem Programm Du die HTML-Dateien bearbeitest, wie Du sie dort speicherst, und auch, was Du für einen Webserver hast. Die URL des Dokuments wäre auch hilfreich.
HTH, mfg
Thomas