|
0 / 0 / 0
Регистрация: 29.03.2022
Сообщений: 41
|
||||||
Некорректное отображение кириллицы в базе и фронтэнде zabbix09.02.2023, 14:04. Показов 5844. Ответов 20
Всем доброго времени суток!
Столкнулся с проблемой кодировки в базе заббикса. А именно итемы, которые возвращают ответ кириллицей utf-8, отображается знаками вопросов, но весь остальной текст в веб-интерфейсе на русском отображается нормально. База PostgreSQL 9.2.24, Zabbix 5.0.30, имеет такие кодировки и локали:
0
|
||||||
| 09.02.2023, 14:04 | |
|
Ответы с готовыми решениями:
20
Некорректное отображение кириллицы Некорректное отображение кириллицы Некорректное отображение кириллицы в БД |
|
1263 / 977 / 384
Регистрация: 02.09.2012
Сообщений: 3,020
|
||
| 09.02.2023, 22:13 | ||
|
Если у вас ENCODING=UTF8, то скорее всего в базе все нормально.
Надо посмотреть, какие настройки у Заббикса, и внимательно просмотреть его документацию. Например, вот https://www.zabbix.com/documen... 2Cencoding
Мне кажется надо тут разбираться, потом на базу грешить.
0
|
||
|
0 / 0 / 0
Регистрация: 29.03.2022
Сообщений: 41
|
||
| 09.02.2023, 22:44 [ТС] | ||
|
В моих итемах нет параметра encoding, например: db.odbc.select[<unique short description>,<dsn>,<connection string>] Возвращает первую колонку первой строки результата SQL запрос. db.odbc.discovery[<unique short description>,<dsn>,<connection string>] Преобразование результата SQL запроса в JSON массив для низкоуровневого обнаружения. Моем случае данные получаю селектом в ms sql в кодировке Cyrillic_General_CI_AS, на эту базу повлиять не могу. Если только прямо в запросе перекодировать ответ, но пока не нашел подобного. Пробовал ставить разные параметры odbc и freetds, но не помогло, в консоли то все нормально отображается. Да согласен, что возможно дело не в базе, так как в нее можно записать кириллицу и она будет отображаться в веб-интерфейсе заббикса корректно. Но все же ищу варианты решения проблемы и пока точно ни в чем не уверен.
0
|
||
|
1263 / 977 / 384
Регистрация: 02.09.2012
Сообщений: 3,020
|
||
| 10.02.2023, 00:53 | ||
|
Откуда взялся MS SQL Server в этой задаче?? Вы же написали, что у Вас postgres и показываете скрины от postgres. Рассказывайте тогда вашу схему подробнее, зачем здесь mssql нужен, и что у вас с postgres и как это все связано?! Если у вас только MS, то тогда сразу просите админов форума переносить тему, здесь такое обсуждение запрещено.
0
|
||
|
0 / 0 / 0
Регистрация: 29.03.2022
Сообщений: 41
|
||
| 10.02.2023, 07:10 [ТС] | ||
|
Добавлено через 9 минут Везде советуют пересоздать базу postgresql с русской локалью, но для меня это слишком радикально.
0
|
||
|
668 / 291 / 120
Регистрация: 12.04.2022
Сообщений: 1,000
|
||||||
| 10.02.2023, 09:08 | ||||||
|
В запросе к MSSQL укажите нужный Collation, например
0
|
||||||
|
0 / 0 / 0
Регистрация: 29.03.2022
Сообщений: 41
|
||
| 10.02.2023, 10:26 [ТС] | ||
|
0
|
||
|
668 / 291 / 120
Регистрация: 12.04.2022
Сообщений: 1,000
|
|||||||
| 10.02.2023, 10:40 | |||||||
0
|
|||||||
|
0 / 0 / 0
Регистрация: 29.03.2022
Сообщений: 41
|
||
| 10.02.2023, 11:39 [ТС] | ||
|
Осталось подобрать что-то типа utf8_general_ci, но такой в ms sql нет. И есть сомнения, вроде collate влияет на сортировку, а не кодировку?
0
|
||
|
668 / 291 / 120
Регистрация: 12.04.2022
Сообщений: 1,000
|
|
| 10.02.2023, 12:05 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 29.03.2022
Сообщений: 41
|
||||||||||||
| 10.02.2023, 12:49 [ТС] | ||||||||||||
Добавлено через 19 минут charset= UTF-8 или charset= UTF8 похоже ни на что не влияет, как не менял, ничего не меняется.
0
|
||||||||||||
|
668 / 291 / 120
Регистрация: 12.04.2022
Сообщений: 1,000
|
|
| 10.02.2023, 13:05 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 29.03.2022
Сообщений: 41
|
|||||||
| 10.02.2023, 13:20 [ТС] | |||||||
0
|
|||||||
|
139 / 105 / 36
Регистрация: 27.07.2022
Сообщений: 357
|
|
| 10.02.2023, 16:26 | |
|
С родными микрософтскими драйверами не пробовали? Смутно припоминаю, что были как-то у нас проблемы на стыке заббикса и FreeTDS, решилось сменой дров. Правда там вроде не с кодировкой было, а что-то другое
0
|
|
|
0 / 0 / 0
Регистрация: 29.03.2022
Сообщений: 41
|
|||||||
| 13.02.2023, 10:48 [ТС] | |||||||
0
|
|||||||
|
139 / 105 / 36
Регистрация: 27.07.2022
Сообщений: 357
|
|
| 13.02.2023, 11:08 | |
|
Заглянул как у нас - там без указания порта\протокола, просто server = servername\instancename
0
|
|
|
0 / 0 / 0
Регистрация: 29.03.2022
Сообщений: 41
|
||
| 13.02.2023, 11:18 [ТС] | ||
|
И так и сяк уже пробовал. Возможно для именного экземпляра используется какой-то свой порт, который и надо указать вместо сервер\экземпляр - сервер, порт. А может другую версию драйвера использовать, у нас mssql 14, драйвер пробовал 18 и 17.
0
|
||
|
139 / 105 / 36
Регистрация: 27.07.2022
Сообщений: 357
|
|
| 13.02.2023, 11:24 | |
|
И isql подключается и запросы из заббикса нормально бегают, драйвер 17. isql с доп. ключом -vvv что пишет?
0
|
|
|
0 / 0 / 0
Регистрация: 29.03.2022
Сообщений: 41
|
||
| 13.02.2023, 11:31 [ТС] | ||
|
[08001][unixODBC][Microsoft][ODBC Driver 17 for SQL Server]A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online.
0
|
||
|
139 / 105 / 36
Регистрация: 27.07.2022
Сообщений: 357
|
|
| 13.02.2023, 14:03 | |
|
А на других-то инстансах, к которым нормальный коннект есть, проблема с кодировкой решилась или нет? А то может и смысла нет дальше драйвера тусовать местами
0
|
|
| 13.02.2023, 14:03 | |
|
Помогаю со студенческими работами здесь
20
Некорректное отображение кириллицы в меню Некорректное отображение кириллицы в DateTimePicker Некорректное отображение кириллицы в консоли
Некорректное отображение кириллицы в vs code Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|