CkZipW::put_OemCodePage
属性的一些事情,我将不胜感激。
根据文档,它说:
设置用于 Unicode 文件名的 OEM 代码页。此属性默认为计算机的 OEM 代码页。
这里提供了一个例子:
(Unicode C++) 使用 utf-8 文件名创建 Zip(Unicode 文件名)
以下是示例的摘录:
// To zip using utf-8 filenames, set the OemCodePage = 65001
zip.put_OemCodePage(65001);
我尝试创建一个具有日语文件名的 ZIP 文件,无论是否指定此属性,它似乎都很好。 Windows 10 / 11 现在在设计上可以处理这个级别的 UTF-8 吗?
简单来说,我在创建 ZIP 文件时是否需要继续指定此属性?
我询问了 ChatGPT,它说这是关于 Windows 11 的:
对于 Windows 10 也说了同样的事情。所以这意味着我不需要再指定这个属性了。
这与操作系统无关。这是关于打开 .zip 并解压的软件的功能。无论该软件是什么,它是否需要文件名是 utf-8?对于使用 zip 文件格式良好实现的软件来说,这应该不重要。