• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

htttp header

Bieber

New member
servus,

ich verstehe nicht warum ich eine warnung beim validieren bekomme, dass ich einen http header verwende der iso-8859-1 ist, wo sag ich ihm das bitte?
sehe es irgendwie nicht

Code:
<?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">
<head>
  <title>Stundenplansoftware</title>
  <meta http-equiv="content-type" content="text/html;charset=utf-8" />
  <link rel="stylesheet" type="text/css" href="CSS/ba.css" />  
</head>

hier der link zum validator/ zur seite, vielleicht hab ich nicht das entscheidene gepostet....

[Valid] Markup Validation of http://stundenplan.ohrdrufer-sv.de/?topic=EINSTELLUNGEN - W3C Markup Validator
 
achso, mein webserver legt den iso-Standard fest, muss ich doch gleich mal in die config schauen, danke daran hab ich gar nicht gedacht ;)
 
Du kannst a) einen eigenen HTTP-Header via PHP senden,
oder b) per .htaccess die gewünschte Kodierung senden.
Code:
AddDefaultCharSet UTF-8
oder
Code:
AddCharSet UTF-8 .htm .html .php .shtml
Musst Du austesten, was die Servereinstellungen zulassen.
 
Nein, das Problem des IEs hat mit dem Darstellungsmodus zu tun. Was ich meine sagt dir auch der Validator in einer Warnung, du verwendest mehrere unterschieldiche Zeichensätze.

Wie auch immer, der XML Prolog ist hier weder notwendig, noch hat er einen Zweck, im gegenteil er ist schädlich.
 
der unterschiedliche Zeichensatz kommt ja von meinem Webserver, und ich nutze an anderer Stelle auch xml... wenn ich es nicht drinn hab schreit der validator noch viel lauter^^
 
der unterschiedliche Zeichensatz kommt ja von meinem Webserver, und ich nutze an anderer Stelle auch xml... wenn ich es nicht drinn hab schreit der validator noch viel lauter^^

Du bringst hier was durcheinander:

Der XML-Prolog ist NICHT vorgeschrieben. Warum Du ihn besser weglässt, ist Dir klar.

Die Angabe zum Zeichensatz muss auch nicht sein, wenn das Dokument - wie in Deinem Fall - in UTF-8 kodiert ist. Das Problem ist die Angabe, die der Server liefert. dkdenz hat Dir bereits geschrieben, wie Du den auf Linie bringen kannst.
 
ah okay, jetzt hab ichs kapiert^^

danke für die Geduld, Schritt für Schritt blicke ich durch diesen ganzen codierungskram langsam durch ;)
 
Der Apache ist bereits so konfiguriert, die Meldung steht auch direkt am Anfang der Validator Ausgabe:
1. Warning Character Encoding mismatch!

The character encoding specified in the HTTP header (iso-8859-1) is different from the value in the XML declaration (utf-8). I will use the value from the HTTP header (iso-8859-1).

[EDIT]und das dokument muss natürlich auch in UTF abgespeichert sein, ansonsten bringt die ganze kodierungs geschichte nichts.
 
gruebel.gif
 
Zurück
Oben