Openfire: сообщения в кодировке UTF-8 в автономном режиме сохраняются неправильно
Мы используем Openfire 3.9.3. В базе данных MySql используется сортировка utf8_persian_ci, а в openfire.xml мы имеем:
...<defaultProvider>
<driver>com.mysql.jdbc.Driver</driver>
<serverURL>jdbc:mysql://localhost:3306/openfire?useUnicode=true&amp;characterEncoding=UTF-8</serverURL>
<mysql>
<useUnicode>true</useUnicode>
</mysql> ....
Проблема в том, что автономные сообщения, содержащие персидские символы (в кодировке UTF-8), сохраняются в виде строк с вопросительными знаками. Например, سلام (в переводе с персидского означает «привет») сохраняется и отображается как «????».