Перейти до основного вмісту

Проблеми кодування DBeaver при підключенні до MariaDB 5.5

При використанні 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

Коментарі