文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>SharpZipLib解压缩时中文名乱码[解决]

SharpZipLib解压缩时中文名乱码[解决]

时间:2010-11-04  来源:lock

 

1)在源代码中找到 ZipInputSteam.cs文件,打开它然后定位到 GetNextEntry()这个函数内。

2)在GetNextEntry里面有一句代码是得到文件名的代码。

string name = ZipConstants.ConvertToStringExt(flags, buffer);

我们现在要改造一下这一句代码,其实就是变一下CodePage属性。。。。代码参考如下:

   int externallyDefinedCodepage = ZipConstants.DefaultCodePage; 

   ZipConstants.DefaultCodePage =System.Text.Encoding.Default.CodePage;  //出现乱码就是因为CodePage不对造成的。
   string name = ZipConstants.ConvertToStringExt(flags, buffer);

   ZipConstants.DefaultCodePage = externallyDefinedCodepage;

 

 

相关阅读 更多 +
排行榜 更多 +
特技摩托挑战(wheelie challenge)

特技摩托挑战(wheelie challenge)

赛车竞速 下载
创造世界游戏

创造世界游戏

冒险解谜 下载
终极躲避球

终极躲避球

休闲益智 下载