Hello,
Our users can change their password (if they want to or if the password is expired) and the software uses "OCIPasswordChange" to actually perform the password change.
If the password contains non-ANSI chanracters (e.g. german "Umlauts") the password change is revoked and the user is not longe able to login to the database (not with the old and not with the new password!)
It seems to be an issue with the encoding, i think: In TOracleSession.SetPassword the password is used in UTF-8 but the parameters that submit it to the database are defined as PAnsiChar.
How can we change the password for a user even if it contains non-ANSI chanracters?
We are using Version 4.1.3 on Delphi Berlin (Update 2).
Thanks in advance,
Ralf
Our users can change their password (if they want to or if the password is expired) and the software uses "OCIPasswordChange" to actually perform the password change.
If the password contains non-ANSI chanracters (e.g. german "Umlauts") the password change is revoked and the user is not longe able to login to the database (not with the old and not with the new password!)
It seems to be an issue with the encoding, i think: In TOracleSession.SetPassword the password is used in UTF-8 but the parameters that submit it to the database are defined as PAnsiChar.
How can we change the password for a user even if it contains non-ANSI chanracters?
We are using Version 4.1.3 on Delphi Berlin (Update 2).
Thanks in advance,
Ralf
Last edited: