Lazarus 0.9.26.2 (18980)
При соединении c базой с указанием WIN1251 и collate

При попытки указать UTF8 при выполнении запроса выкидывет сообщение :
Arithmetic overwlof or division zero ...... string truncate;
Самое забавное что при работе с базой в 3 диалекте указание локали UTF8 работает и коректно позволяет читать и писать в базу (у базы WIN1251).
Понятно что происходит ошибка при преобразовании строки
Что можно сделать в таком случае ?