Glad Messenger is working better than the rest. If I understand what you’‘re doing, I think you’‘re running into clients and servers that don’‘t properly encode and decode UTF-8/Unicode. So when you insert characters outside of the us-ascii character range, they behave unpredictably. Support in most clients and servers is still lagging, especially in products built in languages that don’'t assume support for UTF-8/Unicode.
Messenger and Smack both use Java which is built from the ground up to support i18n. Unfortunately it won’'t help you if you need to interoperate with these other servers and clients, but if you file bugs with the offending software, you may get bug fixes. Jabber has always relied on XML which is supposed to support UTF-8 by default. The new XMPP spec is even more strict about multi-language support.
So it should only be a matter of time and bug reports from non-us-ascii users before we see these other software packages updated.
Unfortunatly there’'s not much we can do but hope they get their software updated sooner rather than later. (or use all Jive software. heh)