Hallo,
Und jetzt mein Problem: der Browser nimmt nicht die Zeichenkodierung die ich ihm vorschreibe.
ich behaupte mal ganz frech: Doch, das tut er. Du achtest bloß nicht darauf, was du ihm wirklich sagst.
hier mal nen auszug aus meinem Quellcode:
<?xml version="1.0" encoding="windows-1252"?>
<!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" dir="ltr" lang="de" xml:lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
Hm, naja... XHTML in Windows-1252, eine ungewöhnliche Kombimation. Aber diese Angaben werden ja wahrscheinlich gar nicht berücksichtigt.
ich hoffe einer kann mir helfen und sagen was an meinem header falsch is.
Header ist ein gutes Stichwort: Welche Zeichencodierung sendet denn dein Apache im HTTP-Header? Denn solange der da _überhaupt_ eine angibt, was er auf jeden Fall tun sollte, hat diese Angabe Vorrang, und die Informationen im Dokument (XML-Prolog, META-Anweisungen) werden ignoriert.
Sorge also als erstes dafür, dass dein Server die korrekte Zeichencodierung sendet. _Dann_ kannst du dein (X)HTML-Dokument so anpassen, dass dort -für den Fall, dass das Dokument mal nicht über HTTP übertragen wird- ebenfalls der korrekte Parameter steht.
Schönen Abend noch,
Martin
Die beste Informationsquelle sind Leute, die jemand anderem versprochen haben, nichts weiterzuerzählen.
(alte Journalistenweisheit)