При використанні DBeaver 6 для підключення до сервера MariaDB 5.5, за допомогою вбудованого драйвера MariaDB, українські літери відображаються спотворено.

База даних створена з використанням charset cp1251 та collating cp1251_general_ci.
Навіть додавання додаткових параметрів до рядка підключення драйвера БД, на кшталт
?useUnicode=true&characterEncoding=utf8
ніяк не вплинуло на результат.
При цьому дані відображуються українськими літерами коректно і для підключення Java програми до бази використовується даних такий рядок
jdbc:mysql://{server}/{database}?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf8
Для вирішення треба додати перевірений версію драйвера, для цього потрібно перейти
Main menu->Database->Driver Manager->Find MySQL driver->Add File.

і налаштувати наступне

Ідею знайшов у
https://github.com/dbeaver/dbeaver/issues/854
База даних створена з використанням charset cp1251 та collating cp1251_general_ci.
Навіть додавання додаткових параметрів до рядка підключення драйвера БД, на кшталт
?useUnicode=true&characterEncoding=utf8
ніяк не вплинуло на результат.
При цьому дані відображуються українськими літерами коректно і для підключення Java програми до бази використовується даних такий рядок
jdbc:mysql://{server}/{database}?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf8
Для вирішення треба додати перевірений версію драйвера, для цього потрібно перейти
Main menu->Database->Driver Manager->Find MySQL driver->Add File.
і налаштувати наступне
Ідею знайшов у
https://github.com/dbeaver/dbeaver/issues/854
Коментарі
Дописати коментар