Hallo!
Ich hab ein kleines - grosses - Problem. In meinem Ajax, PHP Chat werden die ö,ü und ä zu komischen Zeichen umgewandelt. -> äüö
Wie kann ich das beheben?
Hallo!
Ich hab ein kleines - grosses - Problem. In meinem Ajax, PHP Chat werden die ö,ü und ä zu komischen Zeichen umgewandelt. -> äüö
Wie kann ich das beheben?
Also wenn du es in den .php-Dateien noch nicht hast, ganz oben:
<?
if ( stristr($_SERVER["HTTP_ACCEPT"],"application/xhtml+xml") ) {
header('Content-type: application/xhtml+xml; charset="utf-8"');
} else {
header('Content-type: text/html; charset="utf-8"');
}
?>
wenn du jedoch k
normales HTML und kein XHTML verwendest (was eigentlich ein Widerspruch zur Wortbedeutung von Ajax ist ;)),sieht es einfach nur so aus:
(X)HTML-Dateien können dann im <head> noch gut diese Zeile gebrauchen:
Im Falle von HTML natürlich nur
Für XHTML sollte die erste Ausgabe dann lauten
(Notfalls mit PHP ausgeben, also echo '<?xml version="1.0" encoding="utf-8" ?>').
Im JS könnte auch das eine oder andere Mal ein Zeichensatz vorkommen, dort dann auch immer utf-8 einfügen, deine Textdateien müssen natürlich auch in utf-8 abgespeichert werden, zumindest ist das manchmal eine Fehlerquelle.
Viele liebe Grüße
The User
htmlentities
Mit htmlspecialchars scheint es zu funktionieren.
Problem gelöst! Thx
joa nur klappt des auch net immer... denn vor nem ähnlichen prob stehe ich auch, aber scheinbar ist es unlösbar
kein htmlentities, kein urldecoding, kein urlencoding.. nix fruchtet
im ansi-format schreibt des ding fragezeichen und lässt den browser dennoch glauben es wäre utf-8...