- Код: Выделить всё
var
buffer_ic[i] : array[0..MaxKeyCHR] of Char;
wsbuffer : WideString;
begin
..
for i := 0 to RecSize-1 do buffer_ic[i] := wsbuffer[i+p+1];
..
В Windows все правильно читает по байтно, т.е. кириличесикие символы раскладывает на два
а в Linux преобразовывает строку в AsciString? и потом получается ерунда!
Кто знает как по байтно прочитать строку WideString?