Starting with r1570, I'll be officially offering support for unicode! No, I don't mean I'll be adding different languages to the bot, but the bot will have the ability to send unicode strings to battle.net, in addition to its existing ability to read unicode strings coming in from battle.net.
There are major improvements to the way that the core package deals with the idea of unicode strings vs utf-8 encoded byte arrays. Simple unicode support has been in the nightly builds for a few days now, but in this revision (r1570) you'll be able to combine unicode characters with encryption.
Be aware that there are certain conditions that can cause the chat splitter to break a unicode character, and potentially fubar every string after the first one. To guarantee that you don't encounter this situation, your UTF-8 encoded text will have to be under 200 characters (which roughly equates to 100 unicode characters, with a worst-case of 66 unicode characters) in order to prevent the chat splitter from coming in to effect.