我有一个法语文件“Dansmesrêves.mp3”。在C#中,当我使用ZipFile.CreateFromDirectory("/path/to/folder/with/FrenchMp3", "ArchiveName.zip")
时,我在生成的zip文件中看到“DansmesrÛves.mp3”。
似乎是编码?我该如何解决这个问题?
我尝试了以下操作并且无效:
ZipFile.CreateFromDirectory("/path/to/folder/with/FrenchMp3", "ArchiveName.zip",CompressionLevel.Optimal, false, Encoding.GetEncoding("iso-8859-1"));
在调试器中,文件名确实显示为“Dansmesrêves.mp3”。
答案 0 :(得分:0)
测试
ZipFile.CreateFromDirectory("/path/to/folder/with/FrenchMp3", "ArchiveName.zip",CompressionLevel.Optimal, false, Encoding.GetEncoding(850));
使用“Dansmesrêves.mp3”并且它可以正常工作。