- 431 名前:デフォルトの名無しさん mailto:sage [2017/10/20(金) 17:13:31.06 ID:v0KeAuGf.net]
- zipのヘッダはある程度の柔軟性があって、内部に格納するファイル名のエンコード方法を指定するフラグがある。
つまりMBCSとUTF-8の2パターンでどちらかが使われるわけだ。 当然zipのヘッダを読んでどちらでエンコードされているか確認しながら処理しないといけないわけだが、 QtのQZipReaderは一部がMBCSでハードコーディングされているところがある。 するとUTF-8で格納されてるzipは正常に読めない。 まあそもそもDeflate64に対応してないんだから、本格的な対応とはいえないけどね。
|

|