in reply to Re: Welcome to the world of character encodings
in thread (Windows) insert text at cursor in non-owned window

Well, then, maybe it comes from Win32::GuiTest, which is not explicitly described as Unicode compliant.
Since you're using the utf8 module, you can try (untested) :
SendKeys(utf8::upgrade('$your_string'));
Hope this works.