Имеется следующая интересная проблемка.
итак Lazarus 2.0.12 r64642, база данных Firebird 2.5. База данных создана в UTF-8
Используются только стандартыне компоненты т.е. TIBConnect и TSQLQuery, CharSet у коннекта UTF-8
Все русские символы получаемые из полей таблиц в гриде и по asSelect отображаются нормально.
но вот если у TSQLQuery сделать в SelectSQL замену значения на константу то вот ту начинается веселье. а именно строка обрезается самым занятным образом.
- Код: Выделить всё
- SQL = 'select'+LineEnding+
 ' ''жопа'','+LineEnding+
 ' ''жопулечка'','+LineEnding+
 ' ''между жопие'','+LineEnding+
 ' ''hellmstale value'','+LineEnding+
 ' ''бегемотообразное'''+LineEnding+
 'from rdb$database';
к примеру при выводе вот этого в гриде первое слово обрезалост до - 'жо' третье по пробел т.е. -"между" латинскими символами там все нормально а последнее обрезалось до 'бегемото'
вопрос куда копать ?



