• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Form der Anmerkungen im Quelltext

Mountain

Neues Mitglied
Moin.

Ich dachte bisher, dass solche Zeilen
<!--Bemerkungen..........-->
in html zulässig sind, aber der Validator erkennt das komplette Konstrukt dann nicht mehr als html an.
Wie kann ich denn da überhaupt Merksätze implantieren, oder geht das gar nicht?
 
Zeige bitte vollständigen Code. Prinzipiell ist das die korrekte Art, Kommentare in HTML auszuweisen.
Okay:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- Most recent revision: November 21, 2004 -->
<html>
<head>
<title>
KD
</title>
<meta http-equiv="Content-Type" content=
"text/html; charset=utf-8">
<link href="neue1.css" rel="stylesheet" type=
"text/css">
<link media="all" href="neue1.css" rel=
"stylesheet" type="text/css">
<meta content=
"Sixties-Rock,Beat,Rock'n'Roll,Soul,Blues,Rhythm and Blues,Hardrock"
name="keywords">
<meta content=
"Sixties-Rock,Beat,Rock'n'Roll,Soul,Blues,Rhythm and Blues,Hardrock"
name="descriptions">
<meta content=
"Sixties-Rock,Beat,Rock'n'Roll,Soul,Blues,Rhythm and Blues,Hardrock"
name="keywords">
<body style="background-image: url('./bilder/dornen5.gif');background-attachment:fixed; margin: 0px;">

<img src="./bilder/dornen2.gif" border="0" alt="Hintergrund" title="Hintergrund" usemap="#Landkarte">
<map name="Landkarte">

<area shape="rect" coords="500,700,700,960"
href="./seiten/verteiler.html" alt="index.html">
</map>

<!--
Ein Viereck (shape="rect") definieren Sie mit den Koordinaten für x1,y1,x2,y2
wobei bedeuten:
x1 = linke obere Ecke, Pixel von links
y1 = linke obere Ecke, Pixel von oben
x2 = rechte untere Ecke, Pixel von links
y2 = rechte untere Ecke, Pixel von oben
-->

</body>
</html>
 
Der richtige Zeichensatz ist der mit dem Du deine Dateien speicherst und mit denen Dein Webserver diese Datei an das einlesende Programm (Browser, Validator) ausliefert. Im Idealfall sollte es immer ein und der selbe Zeichensatz an all diesen Stellen sein. In deinem Quellcode oben steht etwas von utf8. Also kontrolliere, ob Du die Datei auch mit diesem Zeichensatz abspeicherst und auch mit diesem ausgeliefert wird.
 
Du hast auf der Seite in Zeile 39 das Wort "für" stehen wo das "ü" den falschen Zeichensatz hat. Dein Server gibt keinen Zeichensatz an, folglich gilt die Angabe im HTML-Code. Dort hast Du

Code:
<meta http-equiv="Content-Type" content=     "text/html; charset=utf-8">[/html]

geschrieben. Also hast Du das "ü" in einem Zeichensatz gespeichert der nicht utf8 ist. Das musst Du ändern. Wie Du das änderst, hängt davon ab womit Du die Seiten bearbeitest, was wir ja nicht wissen.
 
Wie Du das änderst, hängt davon ab womit Du die Seiten bearbeitest, was wir ja nicht wissen.
Mit SelfHtml. ;-)
Ich hatte da einen einzigen Umlaut, dieses "ü" in "für". Bevor ich mir jetzt das Hintergrundwissen aneigne, habe ich dieses einzige Ü erstmal in ein UE verwandelt - und schon ist alles in Ordnung.
 
Du kannst auch die namend entities verwenden: &auml; &ouml; &uuml; &urmelAusDemEis; &Auml; &Ouml; &Uuml; szlig;

Einfach in den Code schreiben. Dann hast du in der Darstellung zumindest echte Umlaute.

Das ist aber nur ein Überpinseln der wirklichen Ursache.

Du solltest immer wissen, in welchem Zeichensatz deine „Textdateien“ (HTML, CSS, JavaScript, .txt, …) vorliegen. Gute Editoren zeigen das an.

Ferner solltest du immer wissen, in welchem Zeichensatz deine Webseite ausgeliefert wird und warum. (Siehe dazu etwa Link aus meinem vorherigem Post.)

Ein hilfreiches Tool dazu:

- W3C I18n Checker

In deinem Fall ist das UTF-8, bestimmt durch den Meta-Tag.

- W3C I18n Checker

Wenn du deinen Texteditor auch auf UTF-8 umstellst, kannst du Umlaute und sämtliche andere Zeichen problemlos in Reinschrift in den Code setzen. Der Editor steht derzeit auf Windows-1252 oder auf ISO-8859-1.

UTF-8 ist das zu empfehlende Format.
 
Zurück
Oben