当部署openfire后,创建用户和发送离线消息时会出现中文字符乱码的问题。要解决这个问题需要同时配置openfire和mysql两端。

首先openfire端,在安装页面中指定odbc连接串中需要带有?useUnicode=true&characterEncoding=UTF8&charset=utf8&characterSetResults=UTF8

然后mysql中需要确定编码变量,可以通过SHOW VARIABLES LIKE  'char%';命令查看。如果character_set_server=latin1,可以通过修改my.cnf文件,添加default-character-set=utf8在[mysqld]中。

最后重启openfire和mysql即可。

 

PS:如果要在mysql command环境中查看utf-8的内容,需要如下命令:set names utf8;

相关文章:

  • 2021-11-21
  • 2021-10-03
  • 2021-05-23
  • 2021-10-13
  • 2021-08-14
  • 2021-09-07
  • 2021-07-02
猜你喜欢
  • 2021-07-25
  • 2021-11-09
  • 2022-02-15
  • 2022-02-27
  • 2022-03-01
  • 2021-06-22
相关资源
相似解决方案