这篇文章将为大家详细讲解有关java下载文件乱码的解决方法,文章内容质量较高,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
成都服务器托管,创新互联建站提供包括服务器租用、德阳服务器托管、带宽租用、云主机、机柜租用、主机租用托管、CDN网站加速、域名申请等业务的一体化完整服务。电话咨询:13518219792String userAgent = request.getHeader("User-Agent"); String formFileName = file.getFileName(); // 针对IE或者以IE为内核的浏览器: if (userAgent.contains("MSIE") || userAgent.contains("Trident")) { formFileName = java.net.URLEncoder.encode(formFileName, "UTF-8"); } else { // 非IE浏览器的处理: formFileName = new String(formFileName.getBytes("UTF-8"), "ISO-8859-1"); } response.setHeader("Content-disposition",String.format("attachment; filename=\"%s\"", formFileName)); response.setContentType("multipart/form-data"); response.setCharacterEncoding("UTF-8");
URLEncoder.encode(String s, String enc) :使用指定的编码机制将字符串转换为 application/x-www-form-urlencoded 格式 。
new String(byte[],decode)方法使用指定的编码decode来将byte[]解析成字符串。
到此为止, 关于java下载文件乱码的解决方法有了一个基础的认识, 但是对于具体的使用方法还是需要多加巩固和练习,如果想了解更多相关内容,请关注创新互联行业资讯。
本文题目:java下载文件乱码的解决方法-创新互联
URL地址:https://www.cdcxhl.com/article4/dpicoe.html
成都网站建设公司_创新互联,为您提供动态网站、品牌网站建设、网站制作、网站内链、网站设计、ChatGPT
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联