Форум: "Начинающим";
Текущий архив: 2009.02.01;
Скачать: [xml.tar.bz2];
ВнизРабота с Unicode Найти похожие ветки
← →
charoey_mag (2008-12-17 11:09) [0]Поскажите пожалуста ссылочки почитать, как работать с Unicode (8, 16, 16BE). Как с ним работать в Delphi 7?
есть файл с уникодом, читаю из файла в
Data: array of byte;
Data[0]-кодировка
if Data[0]=1 then
result:=copy(widestring(Data),1,length(Data)-1);
Эта строка выдает AccessViolation, почему? В hex посмотрел, первыми еще идут FF FE - что это?
← →
clickmaker © (2008-12-17 11:11) [1]> Эта строка выдает AccessViolation, почему?
наверно, не выделяешь память под Data
← →
brother © (2008-12-17 11:17) [2]попробуй хоть так
Data: array[0..1024] of byte;
для начала...
← →
charoey_mag (2008-12-17 12:03) [3]Насчет AccessViolation разобрался, сам в индеке ошибся.
Но при выводе строки в Edit:
Edit1.text:=copy(widestring(Data),1,length(Data)-1);
Появляются !??????????????
← →
Сергей М. © (2008-12-17 12:12) [4]
> charoey_mag
непонятно, за каким лешим потребовалось хранить юникод-данные в динамическом массиве байт ..
← →
charoey_mag (2008-12-17 12:37) [5]Со своими вопросами разобрался.
Delphi сама распазнает что юниокд, а что нет? и преобразует? ведь в моем случае result=string, а в Edit все нормально отображается даже если я потом добавляю ansistring
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.02.01;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c