Lazarus 1.0.6, FPC 2.6.0, Windows 7 32 bit
Ситуация такая: есть база данных на Firebird 2.5 на UTF-8. Есть в ней таблица и поле типа varchar(4). Если пользоваться FlameRobin (утилита для редактирования БД), то все нормально - в это поле прекрасно вводятся строки типа '1234', 'abcd' и 'абвг'. Но когда с этим полем начинаешь работать в Lazarus'е, начинаются чудеса: помещаем на форму DBEdit, связанный с этим полем. В него можно спокойно ввести строки типа '1234' и 'abcd', но вот 'абвг' вводится только наполовину, т.е. как 'аб'. Если насильно ввести 'абвг' с помощью FlameRobin, то в DBEdit оно отображено будет все равно только как 'аб'.
Уважаемые форумчане, что это такое и как с этим бороться?