下载文件乱码问题求助!!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了下载文件乱码问题求助!!相关的知识,希望对你有一定的参考价值。

if(null!=page) try getResponse().reset();// 清空输出流 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//"yyyy年MM月dd日HH时mm分ss秒" String formatFileName =URLEncoder.encode("Refrigerator cold chain alarm information"+ df.format(new Date()) +".xls","UTF-8"); getResponse().setHeader("Content-disposition","attachment; filename="+formatFileName);// 设定输出文件头 getResponse().setContentType("application/msexcel");// 定义输出类型 OutputStream os = getResponse().getOutputStream(); WritableWorkbook book = Workbook.createWorkbook(getResponse().getOutputStream());// 取得输出流 @SuppressWarnings("unchecked") List<AlarmInfo> mapList = (List<AlarmInfo>) page.getResults(); this.editExcel(mapList,book); book.write(); // 写入文件 book.close(); os.close(); // 关闭流 catch (Exception e) e.printStackTrace(); throw new RuntimeException(e); 下载下来的文件空格会变成加号,时间里的冒号会变成 %3A。 我试过将FILENAME 转码后再用replace替换里面的字符的方法,但是结果就无法下载正确格式的文件了。 求助! 更新:使用replace将filename中的加号变成空格的方法,在谷歌上可行,在火狐上就会变成下载一个文件名Refrigerator,下载框中显示类型为 application/msexcel的无后缀文件了

参考技术A 方法1:
response.setHeader("Content-Disposition",
"attachment;
filename="
+
java.net.URLEncoder.encode(fileName,
"UTF-8"));
方法2:
response.se......
答案就在这里:下载文件乱码问题
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

cudnn安装问题求助

参考技术A NVIDIA CuDNN 安装说明
CuDNN是专门针对Deep Learning框架设计的一套GPU计算加速方案,目前支持的DL库包括Caffe,ConvNet, Torch7等。
CuDNN可以在官网免费获得,注册帐号后即可下载。官网没有找到安装说明,下载得到的压缩包内也没有Readme. 不过google一下就会找到许多说明。基本原理是把lib文件加入到系统能找到的lib文件夹里, 把头文件加到系统能找到的include文件夹里就可以。这里把他们加到CUDA的文件夹下(参考这里)
tar -xzvf cudnn-6.5-linux-R1.tgz
cd cudnn-6.5-linux-R1
sudo cp lib* /usr/local/cuda/lib64/
sudo cp cudnn.h /usr/local/cuda/include/
执行后发现还是找不到库, 报错
error while loading shared libraries: libcudnn.so.6.5: cannot open shared object file: No such file or directory
而lib文件夹是在系统路径里的,用ls -al发现是文件权限的问题,因此用下述命令先删除软连接
cd /usr/local/cuda/lib64/
sudo rm -rf libcudnn.so libcudnn.so.6.5
然后修改文件权限,并创建新的软连接
sudo chmod u=rwx,g=rx,o=rx libcudnn.so.6.5.18
sudo ln -s libcudnn.so.6.5.18 libcudnn.so.6.5
sudo ln -s libcudnn.so.6.5 libcudnn.s

以上是关于下载文件乱码问题求助!!的主要内容,如果未能解决你的问题,请参考以下文章

Busybox求助,我到了官网,但是给我的都是二进制文件和一堆乱码,二进制文件怎么下载?

求助Android HTTP协议GET方法发送中文乱码问题

求助,win10企业版与PB之间乱码

MFC 保存文件到txt 乱码问题,求助谢谢nmoh

求助,sqlmap跑出乱码,怎么办

netbeans 显示乱码~高手求助!会追加!!!!!!!!!!!!