This bug appeared from version 3.3.3 (ver 3.3.2 worked correctly) and still exist in the latest 3.4.2 release. Please find its details here:
openfire 3.4.1 russian charset error
Workaround exist (theoretically) on that thread, but nobody released patched version there.
Please don’t leave this bug across the releases…