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

Тогда все работает отлично!

Другие вопросы по тегам