Soda, hab jetzt schon eine Lösung gefunden.
encodeURL funktioniert nicht, die Sonderzeichen werden dabei unverändert an den Browser geschickt.
Ich hab jetzt eine Funktion geschrieben die jedes Byte in einen Hex-String umwandelt und erhalte damit einen String wie A46D8C...
Da ich jetzt nur mittels MD5-Algorithmus eine Prüfsumme von Name+Passwort errechne brauch ich den Hex-String auch nicht wieder zurück konvertieren.
Einfach die Prüfsumme in der DB speichern und bei der Anmeldung neu berechnen, wenns zusammenstimmt ok, wenn nicht fliegt er.
|