Decodierung von [Java]encodeURIComponent()

moistwanted

Erfahrenes Mitglied
Hi Leute!

Ich hab ein großes Problem.

Ich kodiere mit Javascript einen String und übergebe diesen mit einer URL.
Nun versuche ich den String wieder umzuwandeln.
Geht auch alles sehr gut nur eben mir Umlauten nicht. Da kommen immer nur seltsame Zeichen raus.

Habs schon mit Folgendem versucht:
html_entity_decode()
rawurldecode()
urldecode()
Kommt aber immer das gleiche raus!

Kann mir jemand helfen?
 
Keine der genannten Funktionen ist dafür sinnvoll. Mit welcher Zeichenkodierung (UTF-8, ISO-8859-1, etc.) sind die Daten denn kodiert und wie brauchst du sie serverseitig?
 
Zeichenkodierung ist iso-8859-1.

Lese den Teil mit get über der URL aus.

Wenn ich das Ganze per echo ausgebe ist das kein Problem, will das nur in ne MySQL Datenbank speichern und dabei geht das irgendwie schief!

Das Datanbankfeld ist latin1_general_ci.

EDIT:
Habs mal mit utf8_decode() versucht so gehts auf jedenfall schonmal!
Macht das auch Sinn oder kann da was anderes schief gehen?
 
Zuletzt bearbeitet:
Wie wäre es eigentlich damit, die Seite (einschl. Datenbank) mit Unicode UTF-8 zu betreiben?
(Ich weiß, dass das keine Lösung für dein Problem ist, es soll ne Anregung sein!!)
MfG,
Marcel
 

Neue Beiträge

Zurück