Объясните, пожалста, тупому в какой кодировке TStrings хранит строки?
Ну почему же так резко! Для отображения строк используется кодировка UTF-8.
Впринцепе в TStrings т.е. в производных он него строки могут хранится в любой кодировке. Для отображение этих строк в компонентах используется только кодировка UTF-8.
Если втавка из буфера обмена производится средствами (как я понимаю) Windows то проблем небудет компонент (в данном случае TMemo) всё отработает на автомате.
п.с. Для работы со строками пользуйтесь функциями
UTF8ToSys и
SysToUFT8 из модуля
LCLProc. Данные функции являются кросс платформенные (Модное слово
) и в случае если в ОС используются кодировка отличная от cp-1251 все отрнаботает адекватно!
Добавлено спустя 3 минуты 23 секунды:Да и кстати пока (я надеюсь) в FreePascal UTF8String соответствует AnsiString и String и даже ShortString! Вобщем пока нет различия между данными типами строк (кодировок)!