我正在尝试读取一些文件名包含西班牙语特殊字符的 zip 文件,例如 ñ、á、é、í、ó、ú 和 Á、É、Í、Ó、Ú
我的代码非常简单,适用于 ñ、á、é、í、ó、ú,但不适用于大写字母。
using (ZipFile za = ZipFile.Read(@"C:\zip.zip"))
{
List<ZipEntry> allEntries = za.Entries.ToList();
}
如果您在中间窗口中显示条目值,您可以很好地看到 camión2.txt,但 CAMIÓN 已更改。
?za.Entries.ToList()
Count = 2
[0]: {ZipEntry::CAMIαN.txt}
[1]: {ZipEntry::camión2.txt}
有人知道我如何无法获取 zip 中具有正确字符的文件名吗?我无法更改文件名,因为它们是由外部工具生成的。
这个问题解决了吗?我在 2023 年面临同样的问题:)