以前書いたXcode libzipをXcodeで使う(C++) - ikapで、wxZipInputStream
で取得できるエントリの名前が空文字になってしまう問題があった。
libzip
を使わなくても、wxZipInputStream
できちんと取得できました。
Stream
の開き方を少し変更すればOKだった。
wxFFileInputStream fis(zip_path);
wxConvAuto conv;
wxZipInputStream zis(fis, conv);
wxConvAuto conv;
を追加して、コンストラクタに渡すだけ。
原因は、わかってはいたがエントリのエンコーディング。
wxConvAuto
は自動でエンコーディングを判別してくれるらしい。(詳しく調べてない)
コメント