Browser Problem und Text-Kodierung

Status
Nicht offen für weitere Antworten.

pchilfe

Erfahrenes Mitglied
Liebe Freunde

Ich habe so eine Seite, wo deren Inhalt per PHP von MySQL gelesen wird.
Mein Problem ist, dass der Browser die Umlaute und Sonderzeichen nicht Korrekt anzeigt, obwohl der Quellcode richtig den Inhalt anzeigt, aber der Browser nicht.

Weiß jemand woran das liegt?
Ich benutze PHP4, Apache2, Linux (debian)

Ich habe alle mögliche Meta-Einträge probiert aber kein Ergebnis.

HTML:
<meta http-equiv='content-type' content='text/html; charset=ISO-8859-1'>
<meta http-equiv='Content-Language' content='de'>
<meta http-equiv='Content-Type' content='text/html; charset=windows-1252'>

Bin Dankbar für jeder Antwort.

Grüße ..
pchilfe
 
Hi,

man sollte "moderner weise" UTF-8 verwenden.
Egal welche Codierung Du verwendest, wichtig ist das
- Die Kollation der Datenbank
- Der Header (zb: header('Content-Type: text/html; charset=utf-8');)
- Der Meta-Tag im HTML identisch sind.

Weiterhin ist zu berücksichtigen, dass DB Einträge über phpMyAdmin in DB immer in einem ISO-Format geschehen. Also Text vorher schon (zb: in UTF-8) fromatieren oder per Script einlesen.

Gruß tyg3r
 
Hallo,

Vielen Dank für die Antwort.

falls jemand dieses Problem bekommt, dann muss man nicht vergessen, in php.ini folgendes einzutragen:

; PHP's built-in default is text/html
default_mimetype = "text/html"
default_charset = "UFT-8"


Gruß ...
pchilfe
 
Status
Nicht offen für weitere Antworten.
Zurück