Имеется следующая интересная проблемка.
итак 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';
к примеру при выводе вот этого в гриде первое слово обрезалост до - 'жо' третье по пробел т.е. -"между" латинскими символами там все нормально а последнее обрезалось до 'бегемото'
вопрос куда копать ?