Hi!
Ich glaube ich habe eine temporäre Lösung gefunden. Die Echoausgabe wird mit utf8_encode codiert wenn es ein ajaxaufruf ist und das wird unterlassen wenn es ein normaler aufruf ist.
Ajax verwenden zu wollen und dabei nicht konsequent auf UTF-8 für das gesamte Projekt zu setzen, führt zu solchen Kodierungsinkompatibilitäten. Es geht dann ja auch weiter, wenn du mit Ajax Daten an den Server sendest. Die sind auch UTF-8-kodiert, wenn du ihnen keine Spezialbehandlung mit http://de.selfhtml.org/javascript/objekte/unabhaengig.htm#escape@title=escape() zukommen lässt.
Vermutlich keine perfekte Lösung aber erstmal läufts... :)
Fürwahr nicht.
Lo!