zabbix вставить китайское слово как ключ элемента не удалось
Когда я вставляю элемент в zabbix, который содержит китайский язык и, наконец, будет помещен в mysql, браузер показывает:
Error cannot update item
Error in query [SELECT i.key_,h.host FROM items i,hosts h WHERE i.hostid=h.hostid AND ((i.hostid=10085 AND i.key_='logrt[\"/home/test/event.*.log\",\"失败\",\"GBK\",,]')) AND i.itemid!='23439' LIMIT 1 OFFSET 0] [Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=']
mysql_fetch_assoc() expects parameter 1 to be resource, boolean given
[include/db.inc.php:572] mysql_free_result() expects parameter 1 to be resource, boolean given
[include/db.inc.php:573]
Я думаю, что это терпит неудачу, потому что zabbix не может принять другую кодировку, кроме UTF-8, но я не знаю, как это изменить. Спасибо
1 ответ
Решение
ОК, я нахожу проблему. Кажется, что когда я создавал базу данных zabbix, я использовал набор символов по умолчанию, который был latin1_swedish_ci, но на самом деле это должно быть utf8. Поэтому я воссоздаю базу данных со следующим sql:
create database zabbix character set utf8
Тогда все работает отлично!