How do you handle passwords for services when the user enters something that is best represented in Unicode or some other non-Latin character encoding?
Specifically, can you use a Cyrillic password as a password to Oracle? What do you do to verify a user's password against a Windows authentication mechanism if the password is provided as UTF-8?
I have some ideas on how this should be handled in our code, but I'm looking for advice from others to make sure our direction is sound.