Hi Hotte,
danke für deine Hilfe,
entscheidend bei Stringvergleichen in MySQL ist die Collation. In dieser Hinsicht muss es eine Übereinstimmung geben zwischen der Zeichenkodierung von Benutzereingaben und der entsprechenden Spalte.
Also wenn ich mich einloggen will steht die Browsercodierung auf utf8
Und in der BD ist die Collation utf8_general_ci.
Ich habe jetzt ein zusätzliches Problem.
Wenn ein neuer User angelegt wird, wird das Passwort mit der Funktion
AES_ENCRYPT(:pwd,@pswd_key)
abgelegt.
Doch dies klappt jetzt nach der Umstellung auf UTF8 leider auch nicht mehr. Speichere ich z.b. das Passwort "hallo" bleibt die Spalte leer, speichere ich das Passwort "Testuser" steht nur eine 9 drin.
Verstehe ich wirklich nicht. Mit latin1 hatte alles wunderbar funktioniert.
vielen Dank und viele Grüße
hawk