[comment]: # translation:outdated

[comment]: # ({e5c9407f-e5c9407f})
# 6 Encodage des valeurs renvoyées

Le serveur Zabbix attend chaque valeur de texte renvoyée encodée en UTF8. Ceci est lié à tout type de vérification : agent zabbix, ssh, telnet, etc.

Différents systèmes/périphériques supervisés et différentes vérifications peuvent renvoyer des caractères non-ASCII dans la valeur. Dans ce cas, presque toutes les clés zabbix possibles contiennent un paramètre de clé d’élément supplémentaire - **<encoding>**. Ce paramètre de clé est facultatif, mais il convient de l'indiquer si la valeur renvoyée ne figure pas dans le codage UTF8 et s'il contient des caractères non-ASCII. Sinon, le résultat peut être inattendu et imprévisible.

Vous trouverez ci-dessous une description du comportement avec différents moteurs de base de données.

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

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

Si une valeur contient un caractère non-ASCII avec un encodage non UTF8, ce caractère et les suivants seront ignorés lorsque la base de données stockera cette valeur. Aucun message d'avertissement ne sera écrit dans *zabbix\_server.log*.\
Pertinent pour au moins MySQL version 5.1.61

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

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

Si une valeur contient un caractère non-ASCII avec un encodage non UTF8, une requête SQL échouée (PGRES\_FATAL\_ERROR:ERROR invalid byte sequence for encoding) et les données ne seront pas stockées. Un message d'avertissement approprié sera écrit dans *zabbix\_server.log*.\
Pertinent pour au moins la version 9.1.3 de PostgreSQL.

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