I would prefer to say that the way you managing passwords is wierd, unusal and insecure.
Passwords should be entered and managed inside apps not outside or read for example from an encrypted file to have at least a little security.
Your current way is so easy to spoof out that every computer admin would forbid its usage, at least on windows.
If you still insist using an argument for password, i'd suggest that you handle in your app the entering of it, based on that produce a hash, based on that produce a base64, reply that base64 to your user to write it down, now special characters are no problem anymore, user just need to apply that one base64 block.
Still such method suck from point of security.