Hi!
Stutzig macht mich, dass es nur bei Firefox auftritt (olle IEs mal ausgenommen). Und noch was. Das was ich hier gepostet habe:
Die UTF-8-Kodierung jedenfalls wäre richtig. Und prinzipiell kann ich am IE8 bei encodeURIComponent() auch keinen Fehler sehen, denn der liefert auch ein UTF-8- und URL-kodiertes Ergebnis bei dieser Funktion.
http://www.mister-wong.de/index.php?action=addurl&bm_url=http://www.example.com/index.html&bm_notice=&bm_description=Kundenfirma GmbH – Ihr Partner für dies, das und jenes&bm_tags=
ist das, wie ich es in der Adresszeile »sehe«. Klicke ich nun in die Adresszeile und mache ein [STRG]+[C] um es dann hier zu pasten, erhalte ich:
http://www.mister-wong.de/index.php?action=addurl&bm_url=http://www.example.com/index.html&bm_notice=&bm_description=Kundenfirma%20GmbH%20%C3%A2%E2%82%AC%E2%80%9C%20Ihr%20Partner%20f%C3%83%C2%BCr%20dies,%20das%20und%20jenes&bm_tags=
Dann kommt doppelte UTF-8-Kodierung ins Spiel. Der bereits einmal UTF-8-kodierte Wert wird/wurde fälschlicherweise als ISO-8859-1 interpretiert und erneut UTF-8-kodiert. Das lohnt sich aber nicht weiter zu betrachten, denn das ist ein Folgefehler.
Lo!