繁体   English   中英

C#ZipFile.CreateFromDirectory编码

[英]C# ZipFile.CreateFromDirectory Encoding

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

似乎是编码? 我该如何解决?

我尝试了以下操作,但没有成功:

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

在调试器中,文件名实际上显示为“ Dans mesrêves.mp3”。

经过测试

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

使用“ Dans mesrêves.mp3”,它可以正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM