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 |
댓글