C# ZipFile.CreateFromDirectory 编码

C# ZipFile.CreateFromDirectory Encoding

我有一个法语文件 "Dans mes rêves.mp3"。在 C# 中,当我使用 ZipFile.CreateFromDirectory("/path/to/folder/with/FrenchMp3", "ArchiveName.zip") 时,我在生成的 zip 文件中看到 "Dans mes rÛves.mp3".

好像是编码?我该如何解决这个问题?

我尝试了以下但没有用:

ZipFile.CreateFromDirectory("/path/to/folder/with/FrenchMp3", "ArchiveName.zip",CompressionLevel.Optimal, false, Encoding.GetEncoding("iso-8859-1"));

在调试器中,文件名确实显示 "Dans mes rêves.mp3"。

已测试

ZipFile.CreateFromDirectory("/path/to/folder/with/FrenchMp3", "ArchiveName.zip",CompressionLevel.Optimal, false, Encoding.GetEncoding(850));

使用 "Dans mes rêves.mp3" 并且它工作正常。