[comment]: # translation:outdated

[comment]: # ({new-df5bbb96})
# 5 Encoding of returned values

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.

[comment]: # ({/new-df5bbb96})

[comment]: # ({b4119079-b4119079})
#### MySQL

אם ערך מכיל תו שאינו ASCII בקידוד שאינו UTF8 - זה
התו והבאים יימחקו כאשר מסד הנתונים יאוחסן
הערך הזה. לא ייכתבו הודעות אזהרה ל-
*zabbix\_server.log*.\
רלוונטי לפחות לגרסת MySQL 5.1.61

[comment]: # ({/b4119079-b4119079})

[comment]: # ({c305c3e1-c305c3e1})
#### PostgreSQL

אם ערך מכיל תו שאינו ASCII בקידוד שאינו UTF8 - זה
יוביל לשאילתת SQL שנכשלה (PGRES\_FATAL\_ERROR:ERROR בתים לא חוקיים
רצף לקידוד) והנתונים לא יאוחסנו. הולם
הודעת אזהרה תיכתב ל-*zabbix\_server.log*.\
רלוונטי לפחות לגרסת PostgreSQL 9.1.3

[comment]: # ({/c305c3e1-c305c3e1})
