ZipEntry() 和转换波斯文件名
ZipEntry() and converting persian filenames
在我的 vb.net 项目中,我试图将具有波斯名称的文件添加到 zip 文件中,我使用以下代码执行此操作:
Dim myentry As New ZipEntry(dr.Item("MyFile").ToString())
zipOut.PutNextEntry(myentry)
然而,当我打开 zip 文件时,我看到文件名已更改为乱码
有办法解决这个问题吗?
提前致谢
尝试将 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 项目中,我试图将具有波斯名称的文件添加到 zip 文件中,我使用以下代码执行此操作:
Dim myentry As New ZipEntry(dr.Item("MyFile").ToString())
zipOut.PutNextEntry(myentry)
然而,当我打开 zip 文件时,我看到文件名已更改为乱码
有办法解决这个问题吗? 提前致谢
尝试将 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
};