【发布时间】:2015-01-29 07:27:52
【问题描述】:
我正在使用 jdbc 将 openfire 与 mysql 连接起来。在数据库连接 URL 中设置 characterEncoding=UTF-8 后,一切正常,utf8 数据可以成功写入数据库。但是,每当 openfire 重新启动编码不再起作用时,保存到 DB 中的所有内容都会变为“???”。
我在谷歌上搜索了很多,但我发现的所有内容(如this 和this)大部分都是关于初始设置的教程,我已经成功了。我相信成功初始设置的关键是 [1] 在您的数据库中有 utf-8 并且 [2] 在您的 JDBC 连接中使用 characterEncoding=UTF-8。问题是openfire重启后它失败了,我找不到任何解决方案。
如果有人对如何解决此问题有任何想法,请提供帮助。我相信我不是唯一遭受这种情况的人。
【问题讨论】: