Сталкивался когдато с аналогичной провлемой с FB1.5.
Я сейчас точно не скажу, но там проблемы с длинами.
Что-то типа того:
Qt спрашивает у БД размер строки в байтах, а далее пытается в эти байты запихать utf-8 строку (даже наверное не qt а клиентская либа с подачи qt).
поэтому с ascii и короткими не ascii строками всё нормально, а с длинными облом.
Мож я чего и наврал - звиняйте!