-2

我遇到了一些对使用旧式 C++ 的 ZIP/unZIP 归档算法的引用(这显然是为仅 ANSI 代码编写的。)但现在我想知道,是否有支持 Unicode 文件名的更新版本?

PS。我需要使用非托管 C++ 编写它。

4

1 回答 1

2

zip 文件名的标准是 UTF-8,这显然被许多人忽略了。
http://datadriven.com.au/2008/12/zip-files-and-encoding-i-hate-you/

在 C++ 中,UTF-8 字符串将作为 char * 检索,然后需要将其转换为可显示的编码。例如 UTF-16 或当前系统语言环境。

于 2012-07-30T04:19:19.187 回答