Then I think I know what's causing the problem. For some reason your keyboard sends multiple characters when you press keys. Sure, a non-ASCII character is ok to have multiple characters since it's encoded in UTF8, but others shouldn't be doing that. I'll take a look at this, but I'm not really sure if it's fixable at all.
EDIT: Actually I think I found the problem.
I'll put up v1.21 over the course of the day.
EDIT: There you go. I couldn't test it myself, because my keyboard only sends 2-byte Unicode characters. It was basically a bug that was caused by a mistake I made when updating the input module to properly support 4-byte Unicode characters. One piece of code was still assuming 2-byte characters.
Keep in mind that you may need a proper font for 4 byte Unicode characters.
And also, this here:
Quote from: Rickpwns on July 27, 2012, 05:47:52 pm
Also, if you type your password, each character makes 2 *'s.
This is what gave me the idea what could be wrong.