Die Erfahrung habe ich auch gemacht, z.B: per Ajax gepostete Formularinhalte kommen bei PHP als UTF8 an, ebenso GET-Args. Ich behelfe mir einfach damit, alles in $_GET und $_POST durch utf8_decode() zu jagen, Problem erkannt, Problem gebannt.
Das hilft mir aber jetzt noch nicht wirklich weiter. Die Anfrage an das PHP-Skript zu übergeben, das dann die Datenbank abfragt, ist ja kein Problem. Dagegen werden die Sonderzeichen, die das PHP-Skript per AJAX zurückschickt auf Windows-Systemen falsch angezeigt. Auf meinem Mac funktioniert alles einwandfrei.
Ich verstehe momentan also noch nicht ganz, wie mir uft8_encode()/utf8_decode() dabei helfen?
Marco