设为首页 - 加入收藏
广告 1000x90
您的当前位置:主页 > 微商引流 > 正文

java编译输出中文乱码(java出现乱码)

来源:引流技巧 编辑:引流技巧 时间:2026-04-30

>使用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; }}
栏目分类

微商引流技巧网 www.yinliujiqiao.com 联系QQ:1716014443 邮箱:1716014443@qq.com

Copyright © 2019-2024 强大传媒 吉ICP备19000289号-9 网站地图 rss地图

Top