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

Вниз

Юникод   Найти похожие ветки 

 
mao ©   (2003-07-08 08:58) [0]

Кто-нибудь знает, как прочитать и вывести, например, в richedit несколько строк из файла сохраненного, как текст Юникод?


 
Q   (2003-07-08 09:01) [1]

для определения юникод это лил нет - IsTextUnicod,
далее пользуй WideString


 
mao ©   (2003-07-08 09:37) [2]

Я изначально знаю, что это юникод, т.е. проверять не надо.
А вот прочитать и вывести не плучается :(((
Может пример есть какой-нить?


 
MBo ©   (2003-07-08 09:45) [3]

читай построчно в widestring, затем уже добавляй в lines


 
Q   (2003-07-08 09:49) [4]

попробуй

var
ms: TFileStream;
ws: WideString;
s: string;
...
...
ms := TFileStream.Create(FileName, fmOpenRead);
try
SetLength(ws, ms.Size);
ms.ReadBuffer(Pointer(ws)^, ms.Size);
if IsTextUnicode(pointer(ws), ms.Size, nil) then begin
s := ws; { Unicode -> ANSI }
SetLength(s, Length(ws) div 2);
RichEdit.Text := s;
end; { if }
finally
ms.Free;
end;


 
mao ©   (2003-07-08 10:26) [5]

Q (08.07.03 09:49)
Да почти заработало. Пришлось оключить условие //if...
И он почему-то впереди печатает "?".


 
Q   (2003-07-08 10:49) [6]

проигнорируй 1-е 2-а байта.
The text contains the Unicode byte-order mark (BOM) 0xFEFF as its first character.


 
mao ©   (2003-07-08 12:39) [7]

Ясно



Страницы: 1 вся ветка

Текущий архив: 2003.07.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
7-68082
dim-
2003-05-08 12:04
2003.07.21
Сканеры с автоподачей


1-67814
MishaS
2003-07-08 12:47
2003.07.21
Как разместить кнопки в ToolBar вертикально


3-67707
OlegID
2003-06-27 10:38
2003.07.21
Разве Делфи не воспринимает тип (uniqueidentifier) в МССКЛ ?


1-67802
Rel_
2003-07-09 13:17
2003.07.21
HexToBin


1-67889
SiJack
2003-07-08 11:33
2003.07.21
Как получить список файлов не используя визуальных компонен