Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.02.01;
Скачать: CL | DM;

Вниз

Работа с 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
15-1228561459
oxffff
2008-12-06 14:04
2009.02.01
У меня родился сын! Спешу вам сообщить друзья


2-1229789252
self
2008-12-20 19:07
2009.02.01
ticqclient в dll


2-1229432563
Медвежонок Пятачок
2008-12-16 16:02
2009.02.01
Форма ActiveX


6-1198131456
vegarulez
2007-12-20 09:17
2009.02.01
ниид хелп, инстал инди 10, д6


3-1213899571
SuperChel
2008-06-19 22:19
2009.02.01
Запрос на SQL для выборки иерархического списка