ZipOutputStream 的乱码 (要晕了) String str=new String(str.getBytes("GBK"),"UTF-8"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不行啊,我是在serverlt中创建一个ZIP文件,然后用BufferedOutputStream输出到客户端让他下载 response.setContentType("application/zip"); response.setHeader("Content-disposition","attachment; filename="+"expertdoc.zip" ); /** 这里创建一个ZIP文件,但在客户端得到ZIP文件中各压缩文件的文件名是乱码 **/ FileInputStream fis = new FileInputStream(path+userId+".zip"); ServletOutputStream out = response.getOutputStream (); BufferedOutputStream bos = new BufferedOutputStream(out); int iRead; byte[] bRead = new byte[1024]; while((iRead = fis.read(bRead)) != -1){ bos.write(bRead,0,iRead); } fis.close(); bos.close();编码我试用了好多1. tempDocId = new String((D.getDOCID()+".ceb").getBytes(),"UTF-8");2。 tempDocId = new String((D.getDOCID()+".ceb").getBytes("ISO8859-1"),"UTF-8");3. tempDocId = new String((D.getDOCID()+".ceb").getBytes("gb2312"),"UTF-8");4. tempDocId = new String((D.getDOCID()+".ceb").getBytes("GBK"),"UTF-8");都不行啊, 跳转路径取值的问题!! 发发牢骚!缓解郁闷! 怎样制作页面动态提示窗,请高手指点。 求 Hrbernate 一对一的列子,带数据库 struts从oracle获得图片并在jsp显示图片 浏览JSP页面时报XML解析错误 用MyEclipse将项目发布到Tomcat以后,为什么直接启动Tomcat项目不能运行了呢? 上传图片到数据库的问题? linux下使用jdk报错,什么意思啊? 郁闷,谁能给解决一下? 编写JSP程序用什么工具最好,小女子我谢谢了 用jsp写一个树形结构
我是在serverlt中创建一个ZIP文件,然后用BufferedOutputStream输出到客户端让他下载
response.setContentType("application/zip");
response.setHeader("Content-disposition","attachment; filename="+"expertdoc.zip" );
/**
这里创建一个ZIP文件,但在客户端得到ZIP文件中各压缩文件的文件名是乱码
**/ FileInputStream fis = new FileInputStream(path+userId+".zip");
ServletOutputStream out = response.getOutputStream ();
BufferedOutputStream bos = new BufferedOutputStream(out); int iRead;
byte[] bRead = new byte[1024];
while((iRead = fis.read(bRead)) != -1){
bos.write(bRead,0,iRead);
}
fis.close();
bos.close();编码我试用了好多
1. tempDocId = new String((D.getDOCID()+".ceb").getBytes(),"UTF-8");
2。 tempDocId = new String((D.getDOCID()+".ceb").getBytes("ISO8859-1"),"UTF-8");
3. tempDocId = new String((D.getDOCID()+".ceb").getBytes("gb2312"),"UTF-8");
4. tempDocId = new String((D.getDOCID()+".ceb").getBytes("GBK"),"UTF-8");都不行啊,