Народ! помогите пожалуйста разобраться с кодировкой =(
читаю из буфера строку PChar(P)
Код:
Buffer:=UnicodeString(PChar(P));
Form1.Memo1.Lines.Add(Buffer);
Form1.Memo1.Lines.Add('***');
в Memo выходит кракозябра =(
uni.png
вместо UnicodeString пробовал ещё Utf8ToAnsi / AnsiToUtf8 / ansiString / utf8String / UTF8Decode / UTF8Encode
ничего не помогает =(
причём если сохранить кракозябру через notepad в unicode и потом открыть как обычный текст через F3 то всё читается:
unicode.png
что ещё можно попробовать?