c# Ionic.Zip 无法读取大写的特殊字符

问题描述 投票:0回答:1

我正在尝试读取一些文件名包含西班牙语特殊字符的 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 中具有正确字符的文件名吗?我无法更改文件名,因为它们是由外部工具生成的。

c# encoding character-encoding zip
1个回答
0
投票

这个问题解决了吗?我在 2023 年面临同样的问题:)

© www.soinside.com 2019 - 2024. All rights reserved.