日前使用DotNetZip library作為壓縮與解壓縮的套件
在一次新專案使用解壓縮時卻頻頻出現亂碼
因此我找了一下可能原因。
第一個 : zip檔內有中文檔名
using (ZipFile zips = new ZipFile(FileUpload.Path, Encoding.Default))
在一開始建立物件時,就決定編碼格式。
第二個:檔案內文字出現亂碼
using (ZipFile zips = new ZipFile(FileUpload.Path, Encoding.Default))
在一開始建立物件時,就決定編碼格式。
第二個:檔案內文字出現亂碼
public class RouteConfig { public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( name: "Default", url: "{language}/{controller}/{action}/{id}", defaults: new {language="chinese", controller = "Home", action = "Index", id = UrlParameter.Optional } ); } }
[TestInitialize] public void TestInitialize() { //arrange scope = new TransactionScope(); } [TestCleanup] public void TestCleanup() { scope.Dispose(); }