Hallo urvater,
habe das einfache Skript ausprobiert und es traten wie zu erwarten keine Probleme auf (Pfad und Name der CSS-Datei habe ich natürlich angepaßt). Auch das nachträgliche einfügen von
HTML-Code:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
und das anschließende erweitern von <html> in
HTML-Code:
<html xmlns="http://www.w3.org/1999/xhtml">
brachte nicht die erwarteten Schwierigkeiten.
Dann habe ich in dem o.g. Skript mal ein paar Umlaute auszugeben versucht - keine Probleme. Jetzt weiß ich einfach gar nicht mehr weiter. Könnte es sein, dass, wodurch auch immer, die Quelldatei nicht mehr als UTF-8, sondern irgendwie anders kodiert ist, so dass auch die Sonderzeichen (also der Inhalt des CSS-Verweises) fehlerhaft werden? Denn wenn ich in dem Problemskript deutsche Umlaute eintrage, werden ganz andere Zeichen an den Browser geschickt (Screenshot im Anhang).
Deswegen werde ich jetzt erst einmal die betreffende, oder eine ähnliche Datei neu erstellen, und dann hoffentlich sehen, ob sich der Fehler tatsächlich wieder einstellt.
Bis später.
Zum währenddessen mitfiebern:
Ein symptomatisches Skript, das eigentlich keine Probleme machen sollte:
PHP-Code:
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>testmal</title>
<link rel="stylesheet" href="FM/fm.css" type="text/css">
</head>
<body>
<table class="inhalt">
<tr class="blue"><td colspan="2" class="inhaltR"><h3></h3></td></tr>
<tr class="inhalt"><td colspan="2" class="inhalt"><div id="titel">Ein Titel</div></td></tr>
<tr class="inhalt">
<td class="inhalt" width="70%">
<h1>Überschrift1</h1>
<h2>Überschrift2</h2>
<p>Ein Text</p>
</td>
<td class="inhalt">
<a href="impressum.php" target="impressum">Impressum</a><hr />
</td>
</tr>
<tr class="blue"><td colspan="2" class="fmCopy">Copyright usw.</td></tr>
</table>
</body>
</html>