java中文乱码怎么解决(java编译中文乱码)

来源:国外服务器 在您之前已被浏览:1 次
导读:目前正在解读《java中文乱码怎么解决(java编译中文乱码)》的相关信息,《java中文乱码怎么解决(java编译中文乱码)》是由用户自行发布的知识型内容!下面请观看由(国外主机 - www.2bp.net)用户发布《java中文乱码怎么解决(java编译中文乱码)》的详细说明。
笨笨网美国主机,w ww.2 b p .n e t

使用java搭建下载文件资源web页面时,如果文件名为中文,会面临下载时乱码的情况,这是由于每个浏览器解析的编码方式不同造成的,以下工具类可以解决该问题:

package utils;import java.io.UnsupportedEncodingException;import java.net.URLEncoder;import java.util.Base64;public class DownLoadUtils { public static String getFileName(String agent, String filename) throws UnsupportedEncodingException { if (agent.contains("MSIE")) { // IE浏览器 filename = URLEncoder.encode(filename, "utf-8"); filename = filename.replace("+", " "); } else if (agent.contains("Firefox")) { // 火狐浏览器 final Base64.Decoder decoder = Base64.getDecoder(); final Base64.Encoder encoder = Base64.getEncoder(); filename = "=?utf-8?B?" + encoder.encodeToString(filename.getBytes("utf-8")) + "?="; } else { // 其它浏览器 filename = URLEncoder.encode(filename, "utf-8"); } return filename; }}
笨笨网美国主机,w ww.2 b p .n e t
提醒:《java中文乱码怎么解决(java编译中文乱码)》最后刷新时间 2025-03-21 11:18:03,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《java中文乱码怎么解决(java编译中文乱码)》该内容的真实性请自行鉴别。