[comment]: # translation:outdated

[comment]: # ({e5c9407f-e5c9407f})
# 6 戻り値のエンコード

Zabbixサーバーは、UTF8エンコーディングで返されるすべてのテキスト値を想定しています。これはZabbixエージェント、SSH、Telnetなどのあらゆるタイプのチェックに関連しています。

監視対象のさまざまなシステム/デバイスおよびチェックで、値に非ASCII文字が返される場合があります。このような場合、ほとんどすべてのzabbixキーには、追加のアイテムキーパラメーター - **<encoding>**が含まれています。このキーパラメーターはオプションですが、戻り値がUTF8エンコーディングではなく、非ASCII文字が含まれている場合は指定する必要があります。指定していないと結果が予期せぬ値になる可能性があります。

このような場合のさまざまなデータベースバックエンドでの動作の説明は次のとおりです。

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

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

少なくともMySQLバージョン5.1.61では、値に非UTF8エンコーディングの非ASCII文字が含まれている場合、この文字と次の文字は、データベースが値を格納するときに破棄されます。 警告メッセージは*zabbix\_server.log*に書き込まれません。

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

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

少なくともPostgreSQLバージョン9.1.3では、値に非UTF8エンコーディングの非ASCII文字が含まれている場合、SQLクエリが失敗し(PGRES\_FATAL\_ERROR:ERROR invalid byte sequence for encoding)データは保存されません。 適切な警告メッセージが*zabbix\_server.log*に書き込まれます。

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