|
몇가지 실험한 결과 국내에서 만들어진 공짜 프로그램들은 문제가 있지만
winzip, winrar, pkzip 처럼 많이 사용되는 유명한 프로그램들은 깨지지 않고 잘보입니다.
Extra 사용하는 경우도 확인해 보니 많더군요.
TZipFile 이용해서 프로그램 만드는건 문제가 많겠습니다.
프로그램 만들어 줬다가 다른건 잘되는데 이건 왜 안되냐고 나중에 욕을 바가지로 얻어 먹을수도 있을테니까요.
빌더님. 코드를 간결하게 작성하셨던데 허락없이 퍼가도 되겠죠? (^_^)
질문 님이 쓰신 글 :
: zip 파일 하나 업로드 합니다.
:
: 분명히 "대한민국.txt" 파일하나를 본문내용 없이 압축해서 만들어진 zip 파일인데
: C++ 빌더에 있는 TZipFile을 이용해서 보면 한글이 정상적으로 표시되지 않습니다.
: cp949, utf, cp878 여러가지 방법을 다 사용해 보았지만 안됩니다.
:
: 빌더님이 설명해주신 방법으로 해봐도 마찬가지로 안되는데 어떻게 해결해야할지 모르겠습니다.
:
: void __fastcall TForm1::Button1Click(TObject *Sender)
: {
: std::auto_ptr <TZipFile> z (new TZipFile);
:
: z->Open(L"c:/test_r.zip", zmRead);
:
: for(int i = 0; i < z->FileCount; ++i)
: {
: std::auto_ptr <TEncoding> e (new TMBCSEncoding(0x3B5, 0, 0));
: Memo1->Lines->Add(e->GetString(z->FileInfo[i].FileName));
: }
: }
:
: 근데 신기하게 winrar로 보면 파일명이 제대로 보이거든요.
:
|