gksqjs94 님이 쓰신 글 :
: 안녕하세요.
: [Type]
: 가나=0
: 다라=1
:
: [Check]
: 있음 =1
: 없음 =2
:
: 이런식으로 UTF-8 파일이 있는데요 .
: TStringList* SecList = new TStringList;
: TIniFile* ini = new TIniFile(path);
:
: ini->ReadSection("Type",SecList);
:
: String c = SecList->Strings[0];
: 이런식으로 읽으려니까 한글이 이상하게 들어가네요. UTF-8 방식은 못읽어 오나요 ?
: ANSI로 다시 저장해서 불러와야될까요 ?
:
답변:
코드페이지 문자셋과... UTF8, UTF-16 등은 서로 다른 개념이고...
TIniFile은 UTF-8을 지원하지 않으므로...
다음과 같이 TMemIniFile 을 사용해야 함.
TMemIniFile* pIni = new TMemIniFile(fullpath, TEncoding::UTF8);
|