SharpZipLib英文操作系统解压文件时,如果文件名中还有中文,解压缩时中文文件名都变成了乱码,从网上看了一下解决办法但是都没有解决,将ZipEntryFactory.cs中result.IsUnicodeText = true; 也不行啊?不知有没有遇到过了,希望能帮忙解决,非常感谢!!
1 回答
www说
TA贡献1775条经验 获得超8个赞
我做过。。。单个文件压缩 文件夹压缩 解压缩 都可以实现。。中文名字这个问题我也遇到了。。我只是简单的tostring()了。。。我想可以用encode
进行字符的转换是可以解决这个问题的。。我看了一些java解压缩的文张
也是将文件名转换了。。。
public static String make8859toGB(String str)
{
try{
String str8859 = new String(str.getBytes("8859_1"),"GB2312");
return str8859;
}catch(UnsupportedEncodingException ioe){
return str;
}
}
- 1 回答
- 0 关注
- 531 浏览
添加回答
举报
0/150
提交
取消