Loganalyzer数据库乱码解决方法:
查询mysql数据库编码是否为utf8:
mysql> show create database test;
查询mysql数据表编码是否为utf8:
mysql> show create table yjdb;
如不是utf8:
Vim /usr/share/doc/rsyslog-7.4.7/mysql-createDB.sql
修改:create database syslog default character set utf8 collate utf8_general_ci;
重启mysqld服务
如果数据库,数据表编码都为utf8:
修改loganalyzer网站 include/functions_common.php文件,找到return htmlentities字段的行。
将return htmlentities($mystr,ENT_NOQUOTES,$content['HeaderDefaultEncoding'],"utf-8");
修改为:return htmlentities($mystr,ENT_NOQUOTES,"utf-8");
重启httpd服务