Hallo,
mein Problem ist, dass die Überprüfung von W3C-Validator immer zu Beanstandungen von Texten führt, die durch ein php-Script von der Datenbank in die htm-Seite eingefügt sind (Zitat, Witz und Zungenbrecher). Die übrigen Texte sind ok.
Ich habe ausgetestet, das Hochkomma " wird akzeptiert, aber nicht die Umlaute ä, ü usw. Ändere ich die Zeichen in ä usw. bleibt die Beanstandung. Ich kann dann nur nicht nachvollziehen, was falsch sein soll.
Ist das Problem eine Folge von meiner MySql-Einstellung: Deutsch –German (iso-8859-1), die zur übirgen Deklaration evtl nicht paßt? .
Ich habe die Datenbanktexte zuvor in Excel97 bearbeitet und mit der Importfunktion in phpAdmin als csv-Datei hochgeladen, nachdem sie zuvor im csv-Format abgespeichert wurde.
Ist es falsch, die Daten im csv-Format hochzuladen? Welches Format ist richtig?
Hier die Deklaration:
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1" />
<meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8" />
Beim Suchen im Internet, habe ich aufgrund der Erläuterung von Schneegans http://schneegans.de/web/xhtml/ die Zeile <meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8" /> entfernt. Es bleibt aber bei der Beanstandung.
Entferne ich <meta http-equiv="content-type" content="text/html;charset=iso-8859-1" />, kann der Text nicht mehr interpretiert werden.
Weiß jemand die Lösung? (Testseite unter http://www.kolping-hohenfels.de/demo_gila/index.htm)
Gruß,
Dietmar