NextStep: Kurze Frage zu Ajax (Prototype)

Beitrag lesen

Es ist doch noch nicht aller Tage abend! :-)

Habe mich leider zu früh mit der Lösung encodeURIComponent() zufrieden gegeben. Das Problem ist folgendes:

Mit 'encodeURIComponent' werden die Daten in UTF-8 umgewandelt. D.H. es werden 2 Hexwerte gespeichert. Auf der Serverseite werden die Daten in einer MySQL Datenbank mit ISO-8859-1 gespeichert und auch so wieder zurück gesendet. Da die Daten per UTF-8 kommen, konvertiere ich sie mit der PHP Funktion 'utf8_decode'. Ich bin aber mit dieser Lösung nicht sehr zu frieden, schliesslich macht es keinen Sinn die Daten zu erst zu konvertieren und anschliessend wieder in den Ursprung zurückzubringen.

Gibt es eine gleichwertige Funktion zu encodeURIComponent, die die Daten in ISO-8859-1 lässt? Oder sollte der Server und die Datenbank, falls überhaupt möglich, in UTF-8 umgestellt werden? Oder was gibt es sonst noch für Möglichkeiten, die schöner als meine Lösung ist?