Electrum handles passwords with non-ASCII fairly well. (It never crashes, but it (as well as most wallets, even Bitcoin Core) has a problem in that it doesn't normalize them.)
It also seems to handle non-ASCII wallet file names OK too.
It doesn't handle non-ASCII usernames, but when I tested it, it just crashed on startup, so it didn't behave the way bitokman described.
I couldn't figure out exactly what was wrong. If bitokman responds with their operating system, I'll try to describe how to run Electrum from a terminal in order to get a more specific error message.