Wie Zeichen in Quelltext angeben? W3C UTF-8
Mike
- https
0 Mike1 Kai3450 MudGuard0 Patrick Andrieu
Wenn ich meine Seite auf http://validator.w3.org/ überrüfe, dann bekomme ich folgende Meldung:
" Sorry, I am unable to validate this document because on line 187 it contained one or more bytes that I cannot interpret as utf-8 (in other words, the bytes found are not valid values in the specified Character Encoding). Please check both the content of the file and the character encoding indication.
The error was: utf8 "\xBB" does not map to Unicode "
Dies ist mein Quelltextausschnitt:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Testtitel</title>
<link rel="stylesheet" type="text/css" href="test.css">
</head>
<body>
[...]
<ul>
[Zeile 187:] <li class="abc">An Bord der »Sphinx«</li>
<li>[...]</li>
</ul>
[...]
Ich hatte die gleiche Fehlermeldung schon bei dem Zeichen "&" und habe es mit "ß" Maskiert (Ist Maskiert das richige Wort?).
Das gleiche würde ich gerne bei den Zeichen "»«" tun, ich finde aber die richtige Maskierung nicht.
Wo kann ich sie finden?
Und ist das überhaupt der richtige Weg zu einem Fehlerfreien Quellcode?
Danke.
Bin hier (http://www.gemeinde-michendorf.de/homepage/8sonstiges/entity.php) doch ncoh fündig geworden.
» = »
und
« = «
http://validator.w3.org/ gibt den entsprechen den Fehlercode auch nicht mehr an.
Und ist das überhaupt der richtige Weg zu einem Fehlerfreien Quellcode?
Die frage bleibt jedoch bestehen.
Grütze .. äh ... Grüße!
Und ist das überhaupt der richtige Weg zu einem Fehlerfreien Quellcode?
Nein. Der richtige Weg ist:
a) Deine Dateien vom Editor als UTF-8 abspeichern zu lassen
b) Dafür sorgen, daß (bzw. überprüfen, ob) dein Webserver die Datei auch als UTF-8 ausliefert.
c) Vorsichtshalber noch das entsprechende Meta-Element im head-Bereich deiner HTML-datei setzen (hier gehen die Meinungen zwar auseinander, aber ich mache es, ist spätestens beim lokalen Abspeichern einer Webseite von Vorteil)
Nun kannst du die Zeichen wie Umlaute, α∑Δγ÷≤≥≠@√€™„“∫Øπ¿¡²³∞‰«»© usw. direkt im Text verwenden.
Cü
Kai
Hi,
Ich hatte die gleiche Fehlermeldung schon bei dem Zeichen "&" und habe es mit "ß"
Damit hast Du aus einem Kaufmanns-Und ein scharfes S gemacht.
Maskiert (Ist Maskiert das richige Wort?).
Verunstaltet paßt also eher.
Das gleiche würde ich gerne bei den Zeichen "»«" tun, ich finde aber die richtige Maskierung nicht.
Wo kann ich sie finden?
Im HTML-Standard: http://www.w3.org/TR/html401/sgml/entities.html
Und ist das überhaupt der richtige Weg zu einem Fehlerfreien Quellcode?
Wenn Du schon UTF-8 verwendest (was ja laut "that I cannot interpret as utf-8 " der Fall zu sein scheint), kannst Du die Zeichen auch direkt benutzen - Dein Editor muß dann natürlich auch UTF-8 als Kodierung verwenden.
cu,
Andreas
Hallo Mike!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Testtitel</title>
<link rel="stylesheet" type="text/css" href="test.css">
</head>
In Deinem head-Bereich fehlt was. Und zwar etwas Entscheidendes, denn wenn es fehlt, hat der Vali keine Lust, sich die Mühe zu machen, welchen Zeichensatz Du gemeint haben könntest. Also probiert er mit UTF-8, den Code zu validieren: »falling back zu UTF-8«.
Gib ihm doch was er will, zum Beispiel eine Angabe zum verwendeten Zeichensatz:
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
Viele Grüße aus Frankfurt/Main,
Patrick