Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #4  
Старый 30.08.2010, 19:50
roamer roamer вне форума
Активный
 
Регистрация: 15.04.2009
Сообщения: 369
Репутация: 93
По умолчанию

Цитата:
Сообщение от zet_asm
Здравствуйте!
В Delphi 2009 хочу прочитать файл кодированный в utf8 в строку типа UTF8String.

Как вариант, можно (для D 2009) примерно так :
Код:
function FromTextFileToWideString(fn : string; Encoding : TEncoding) : WideString;
Var
  List : TStrings;
begin
  Result:='';
  fn:=trim(fn);
  if FileExists(fn) then begin
     List := TStringList.Create;
     TRY
       List.LoadFromFile(fn,Encoding);
       Result:=List.Text;
     FINALLY
       FreeAndNil(List);
     END;
  end;
end;

Для UTF8 вызов :

MyWideString := FromTextFileToWideString('C:\111.txt', TEncoding.UTF8);
Ответить с цитированием
 


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 14:56.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025