首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ZipFile注释中的错误编码

ZipFile注释中的错误编码
EN

Stack Overflow用户
提问于 2014-10-08 13:31:05
回答 1查看 1.3K关注 0票数 2

我正在阅读使用Ionic.Zip.ZipFile类的ZIP文件的注释,并且似乎出现了重音字符的问题(比如“eéêèe”)。在我的例子中,我得到的不是“╔”,而是“╔”。

我的代码是:

代码语言:javascript
运行
复制
using (ZipFile zipFile = new ZipFile(path))
{
  comment = zipFile.Comment;
}

路径是ZIP文件的路径。我还试图直接将编码放在一起,但结果是相同的(如下所示):

代码语言:javascript
运行
复制
using (ZipFile zipFile = new ZipFile(path, Encoding.UTF8))
{
  comment = zipFile.Comment;
}

注释是否有特定的编码?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-08 14:55:49

多亏了莫比磁盘,我找到了解决方案。在将注释编码到您使用的注释之前,您需要得到正确的注释编码(在我的示例中是默认的)。

守则如下:

代码语言:javascript
运行
复制
using (ZipFile zipFile = new ZipFile(path))
{
  byte[] bytes = Encoding.GetEncoding(437).GetBytes(zipFile.Comment);
  comment = Encoding.Default.GetString(bytes);
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26258196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档