【问题标题】:ZipEntry() and converting persian filenamesZipEntry() 和转换波斯文件名
【发布时间】:2015-06-22 06:13:02
【问题描述】:

在我的 vb.net 项目中,我尝试将具有波斯名称的文件添加到 zip 文件中,我使用以下代码执行此操作:

Dim myentry As New ZipEntry(dr.Item("MyFile").ToString())
zipOut.PutNextEntry(myentry)

但是,当我打开 zip 文件时,我看到文件名被更改为乱码

有没有办法解决这个问题? 提前致谢

【问题讨论】:

    标签: vb.net persian sharpziplib


    【解决方案1】:

    尝试将IsUnicodeText 设置为true

    'VB.NET
    Dim newEntry = New ZipEntry(entryName) With { _
            Key .DateTime = DateTime.Now, _
            Key .Size = size, _
            Key .IsUnicodeText = True _
        }
    
    //C#
    var newEntry = new ZipEntry(entryName)
                {
                    DateTime = DateTime.Now,
                    Size = size,
                    IsUnicodeText = true
                };
    

    【讨论】:

    • 感谢您的回答...在 VB.net 中我不允许这样做...至少不是这样
    猜你喜欢
    • 1970-01-01
    • 2013-07-28
    • 1970-01-01
    • 2021-12-18
    • 1970-01-01
    • 2018-06-06
    • 1970-01-01
    • 1970-01-01
    • 2016-08-21
    相关资源
    最近更新 更多