关于java中文件下载中文乱码的事
来源:互联网 发布:高效程序员的45个 编辑:程序博客网 时间:2024/06/02 23:12
String fileName = request.getParameter("filename");
fileName = new String(fileName.getBytes("iso-8859-1"),"UTF-8");
logger.info("第二次文件名为:"+fileName);
前台传过来的请求接受对应的参数,此处为该文件对应的名称或者图片的名称,点击下载的时候,凡是涉及到中文的都是乱码,后台输出因为找不到对应的文件而
抛出异常
类似于这样的,最后自己这样干了,结果成功了
fileName=URLDecoder.decode(fileName,"iso-8859-1");
logger.info("第一次文件名为:"+fileName);
直接改成这样,将之前的注释掉,重启服务器,刷新页面,点击下载,发现下载成功,解析文件名成功
后台输出也日志输出正常
至此ok 结束,之前看网上有人说需要两次的转码,像这样的
fileName=URLDecoder.decode(fileName,"iso-8859-1");
fileName = new String(fileName.getBytes("iso-8859-1"),"UTF-8");
但是我这样尝试不行,所以还是自己尝试一下最好
1 0
- 关于java中文件下载中文乱码的事
- struts2中文件下载以及中文乱码
- 关于flask中文件下载的实例
- java下载excel文件在firefox中文件名为乱码
- Java中文件下载的代码
- Java中文件的上传与下载
- Java web 项目中文件的下载
- Java中文件的上传与下载
- java中文件的上传和下载
- java中文件的下载实例
- 关于Struts2下载的文件名中文乱码
- 下载时文件名中文乱码的解决方案
- javaWeb中文件的上传与下载及乱码问题解决
- javaWeb中文件的上传与下载及乱码问题解决
- 关于java中文件的读取
- php中文件的下载(以及下载的文件名中文乱码)
- 关于JAVA中文乱码
- java下载中文文件名乱码的解决方法
- 问题归纳(1) Avoid using "px" as units; use "dp" instead
- Split函数,正则表达式与空字符串
- Best Time to Buy and Sell Stock
- ubuntu系统的grub配置
- IOS学习 网络 SSZipArchive 解压缩文件
- 关于java中文件下载中文乱码的事
- 用Beyond Compare如何进行文本比较
- 图像优化
- android数据库sqlite基本操作。
- ArcGIS教程:为地理处理任务定义输出符号系统
- QLibrary加载so的注意事项
- 第七周项目(1)-普通函数求两点间距离
- JDBC基础
- 汉诺塔递归解决方法经典分析