Всем привет! Разрабатываю приложение на C#. Нашел сниппет, вставил, все работает прекрасно. Но есть один момент, отправка русских символов невозможна, так как все кодируется в ASCII, неужели сервер принимает только в этой кодировке и нет никаких вариантов отправить что-то на русском? Если уже есть данная тема, то прощу прощения - не нашел, ткинете носом в пост.
Ad Widget
Collapse
zabbix_sender и кодировка
Collapse
X
-
В Zabbix-е всё кодируется не в ASCII, а в UTF-8. Эта кодировка хороша тем, что можно передавать хоть русские буквы, хоть китайские.Last edited by Kos; 14-11-2021, 23:07.-
Я использовал этот кусок кода https://github.com/yanngg33/Zabbix_S...bbix_Sender.cs
И в нем происходит получение данных в ASCII кодировке и их последующая отправка.
Если я пытаюсь изменить кодировку на utf8, то сервер не обрабатывает сообщение.
-
-
У вас какая версия забикса? Эта библиотека для 4.2…
Найдите библиотеку посвежее - за 3 года много в заббиксе поменялось…Comment
-
Всем спасибо. Разобрался. Этот код работает и со свежей версией забикса. Я неправильно считал длину массива при отправке в utf8 (из-за этого сервер отклонял пакет). Русские символы кодируются 2байтами, а я считал как 1. Теперь сервер принимает все как нужно.Comment
Comment