Zabbix server expects every returned text value in the UTF8 encoding. This is related to any type of checks: zabbix agent, ssh, telnet, etc.
Different monitored systems/devices and checks can return non-ASCII characters in the value. For such cases, almost all possible zabbix keys contain an additional item key parameter - <encoding>. This key parameter is optional but it should be specified if the returned value is not in the UTF8 encoding and it contains non-ASCII characters. Otherwise the result can be unexpected and unpredictable.
A description of behavior with different database backends in such cases follows.
Якщо значення містить символ, відмінний від ASCII, у кодуванні, відмінному від UTF8, цей символ і наступні символи буде відкинуто, коли база даних збереже це значення. На адресу не надходитимуть жодні попереджувальні повідомлення zabbix_server.log.
Актуально принаймні для версії MySQL 5.1.61
Якщо значення містить символ, відмінний від ASCII, у кодуванні, відмінному від UTF8, це призведе до помилки SQL-запиту (PGRES_FATAL_ERROR:ERROR недійсна послідовність байтів для кодування), і дані не будуть збережені. Відповідне попередження буде записано в zabbix_server.log.
Актуально принаймні для PostgreSQL версії 9.1.3