2015-06-22 34 views
0

在我的vb.net項目中,我試圖用波斯語名字添加文件到一個zip文件,我這樣做是與波紋管代碼:的ZipEntry()和轉換波斯名

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

然而,當我打開zip文件我看到文件名改爲亂碼

有沒有辦法解決這個問題? 由於事先

回答

1

嘗試設置IsUnicodeTexttrue:接聽......在VB.net

'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 
      }; 
+0

感謝我不能這樣做的....至少不是這樣 – NikiUsefi

+0

更新使用http://converter.telerik.com/回答。 – VahidN