Header http Fehler

Einrad-Shop

Gut bekanntes Mitglied
3. November 2011
765
7
Bei einem test kommt als Ergebnis:
PHP:
Beseitigen Sie Unterschiede zwischen den Zeichensatzangaben im HTML Code und HTTP Header.

Seite:
PHP:
<meta http-equiv="content-type" content="text/html; charset=windows-1252">

Header:
PHP:
text/html; charset=iso-8859-1

Wie kann man den Fehler beseitigen?
 

Einrad-Shop

Gut bekanntes Mitglied
3. November 2011
765
7
AW: Header http Fehler

Interessiert das keinen, das der header falsch ist?
Das ist ein wirklich grober fehler.
 

rbaier

Gut bekanntes Mitglied
28. September 2008
227
1
AW: Header http Fehler

Nun, JTL wird dies nicht gestört haben => ganz im Gegenteil: die charset-Angabe windows-1252 wurde bewusst so eingetragen.

Wenn es stört, dann in der layout/header.tpl vom Template die META-Angabe
Code:
<meta http-equiv="content-type" content="text/html; charset={if $JTL_CHARSET === 'iso-8859-1'}windows-1252{else}{$JTL_CHARSET}{/if}">
ändern in
Code:
<meta http-equiv="content-type" content="text/html; charset={$JTL_CHARSET}">

--
mfg
rbaier
 

Einrad-Shop

Gut bekanntes Mitglied
3. November 2011
765
7
AW: Header http Fehler

Verstehe nicht warumm das absichtlich so verhauen wurde?
Laut w3c ist das ein Fehler
Angabe der Zeichencodierung in HTML

PHP:
Wenn Sie Zugang zu den Servereinstellungen haben, sollten Sie auch bedenken, ob es sinnvoll ist, die Zeichencodierung im HTTP-Header anzugeben. Beachten Sie aber, dass der HTTP-Header höhere Priorität hat als meta-Angaben  im Dokument und Autoren deshalb immer berücksichtigen müssen, ob die  Zeichencodierung bereits im HTTP-Header angegeben ist. Wenn das der Fall  ist, dann muss das meta-Element dieselbe Codierung angeben.
und
PHP:
Stellen Sie immer sicher, dass die HTTP-Angaben mit den Angaben im Dokument übereinstimmen.
 

Einrad-Shop

Gut bekanntes Mitglied
3. November 2011
765
7

Einrad-Shop

Gut bekanntes Mitglied
3. November 2011
765
7
AW: Header http Fehler

Oder in der .htaccess
PHP:
AddCharset windows-1252 .html

Nur istb das gut, wenn die Seite und/oder DB eigentlich nur iso-8859-1 ist?
 

Einrad-Shop

Gut bekanntes Mitglied
3. November 2011
765
7
AW: Header http Fehler

Kann das sein das meine DB Fehelrhaft ist?
Ich habe da verschiedene Werte

header-fehler2.jpg
 

Anhänge

  • header-fehler2.jpg
    header-fehler2.jpg
    104,5 KB · Aufrufe: 22

rbaier

Gut bekanntes Mitglied
28. September 2008
227
1
AW: Header http Fehler

Der Zeichensatz ist in der includes/defines.php definiert:
define('JTL_CHARSET', 'iso-8859-1');

--
mfg
rbaier
 

Ähnliche Themen