deal with special char in password