본문 바로가기
Delphi Tip/파일

UTF-8 인코딩 파일 읽기

by MonoSoft 2021. 9. 28.
728x90
반응형

UTF-8 인코딩 파일 읽기

 

 

Delphi 2009 기준. (String이 기본적으로 WideString)

uses SysUtils 필요.

 

function ReadUTF8File(Path: String): String;

var

  fStream: TFileStream;

  Buffer: TBytes;

begin

  Result:='';

  if not FileExists(Path) then Exit;


  fStream:=TFileStream.Create(Path, fmOpenRead);

  try

    SetLength(Buffer, fStream.Size);

    fStream.ReadBuffer(Pointer(Buffer)^, Length(Buffer));

    Result:=TEncoding.UTF8.GetString(Buffer, 0, fStream.Size);

  finally

    FreeAndNil(fStream);

  end;

end;

728x90
반응형

'Delphi Tip > 파일' 카테고리의 다른 글

텍스트 파일읽기 비교  (1) 2021.10.05
델파이 파일복사 방법  (0) 2021.10.01
파일크기 구하기  (0) 2021.09.30
ini 파일 읽기/생성  (0) 2021.09.29
텍스트 파일읽기 비교  (0) 2021.09.27

댓글