Java下载文件,中文名乱码(attachment;filename=中文文件名)

2023-05-16

问题

下载文件,文件名乱码:

 尝试更改字符集:utf-8,gbk等都试过,就是不行。

 本地查看response返回

 解决方法

 

response.addHeader("Content-Disposition", "attachment;filename="+ URLEncoder.encode(fileName, "UTF-8"));

 加入此代码后下载正常。

 本地查看response返回

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java下载文件,中文名乱码(attachment;filename=中文文件名) 的相关文章

  • Java 中等效的并行扩展

    我在 Net 开发中使用并行扩展有一些经验 但我正在考虑在 Java 中做一些工作 这些工作将受益于易于使用的并行库 JVM 是否提供任何与并行扩展类似的工具 您应该熟悉java util concurrent http java sun
  • 如何为最终用户方便地启动Java GUI程序

    用户想要从以下位置启动 Java GUI 应用程序Windows 以及一些额外的 JVM 参数 例如 javaw Djava util logging config file logging properties jar MyGUI jar
  • Java Swing:从 JOptionPane 获取文本值

    我想创建一个用于 POS 系统的新窗口 用户输入的是客户拥有的金额 并且窗口必须显示兑换金额 我是新来的JOptionPane功能 我一直在使用JAVAFX并且它是不同的 这是我的代码 public static void main Str
  • Java - 将节点添加到列表的末尾?

    这是我所拥有的 public class Node Object data Node next Node Object data Node next this data data this next next public Object g
  • Android:捕获的图像未显示在图库中(媒体扫描仪意图不起作用)

    我遇到以下问题 我正在开发一个应用程序 用户可以在其中拍照 附加到帖子中 并将图片保存到外部存储中 我希望这张照片也显示在图片库中 并且我正在使用媒体扫描仪意图 但它似乎不起作用 我在编写代码时遵循官方的Android开发人员指南 所以我不
  • Spark 1.3.1 上的 Apache Phoenix(4.3.1 和 4.4.0-HBase-0.98)ClassNotFoundException

    我正在尝试通过 Spark 连接到 Phoenix 并且在通过 JDBC 驱动程序打开连接时不断收到以下异常 为简洁起见 下面是完整的堆栈跟踪 Caused by java lang ClassNotFoundException org a
  • 反射找不到对象子类型

    我试图通过使用反射来获取包中的所有类 当我使用具体类的代码 本例中为 A 时 它可以工作并打印子类信息 B 扩展 A 因此它打印 B 信息 但是当我将它与对象类一起使用时 它不起作用 我该如何修复它 这段代码的工作原理 Reflection
  • 我可以使用 HSQLDB 进行 junit 测试克隆 mySQL 数据库吗

    我正在开发一个 spring webflow 项目 我想我可以使用 HSQLDB 而不是 mysql 进行 junit 测试吗 如何将我的 mysql 数据库克隆到 HSQLDB 如果您使用 spring 3 1 或更高版本 您可以使用 s
  • Mockito when().thenReturn 不必要地调用该方法

    我正在研究继承的代码 我编写了一个应该捕获 NullPointerException 的测试 因为它试图从 null 对象调用方法 Test expected NullPointerException class public void c
  • 斯坦福 NLP - 处理文件列表时 OpenIE 内存不足

    我正在尝试使用斯坦福 CoreNLP 中的 OpenIE 工具从多个文件中提取信息 当多个文件 而不是一个 传递到输入时 它会给出内存不足错误 All files have been queued awaiting termination
  • 如何在PreferenceActivity中添加工具栏

    我已经使用首选项创建了应用程序设置 但我注意到 我的 PreferenceActivity 中没有工具栏 如何将工具栏添加到我的 PreferenceActivity 中 My code 我的 pref xml
  • 从 127.0.0.1 到 2130706433,然后再返回

    使用标准 Java 库 从 IPV4 地址的点分字符串表示形式获取的最快方法是什么 127 0 0 1 到等效的整数表示 2130706433 相应地 反转所述操作的最快方法是什么 从整数开始2130706433到字符串表示形式 127 0
  • 为什么HashMap不能保证map的顺序随着时间的推移保持不变

    我在这里阅读有关 Hashmap 和 Hashtable 之间的区别 http javarevisited blogspot sg 2010 10 difference Between hashmap and html http javar
  • 如何在控制器、服务和存储库模式中使用 DTO

    我正在遵循控制器 服务和存储库模式 我只是想知道 DTO 在哪里出现 控制器应该只接收 DTO 吗 我的理解是您不希望外界了解底层域模型 从领域模型到 DTO 的转换应该发生在控制器层还是服务层 在今天使用 Spring MVC 和交互式
  • Android 中麦克风的后台访问

    是否可以通过 Android 手机上的后台应用程序 服务 持续监控麦克风 我想做的一些想法 不断聆听背景中的声音信号 收到 有趣的 音频信号后 执行一些网络操作 如果前台应用程序需要的话 后台应用程序必须能够智能地放弃对麦克风的访问 除非可
  • 如何从泛型类调用静态方法?

    我有一个包含静态创建方法的类 public class TestClass public static
  • 玩!框架:运行“h2-browser”可以运行,但网页不可用

    当我运行命令时activator h2 browser它会使用以下 url 打开浏览器 192 168 1 17 8082 但我得到 使用 Chrome 此网页无法使用 奇怪的是它以前确实有效 从那时起我唯一改变的是JAVA OPTS以启用
  • 获取 JVM 上所有引导类的列表?

    有一种方法叫做findBootstrapClass对于一个类加载器 如果它是引导的 则返回一个类 有没有办法找到类已经加载了 您可以尝试首先通过例如获取引导类加载器呼叫 ClassLoader bootstrapLoader ClassLo
  • 静态变量的线程安全

    class ABC implements Runnable private static int a private static int b public void run 我有一个如上所述的 Java 类 我有这个类的多个线程 在里面r
  • 当我从 Netbeans 创建 Derby 数据库时,它存储在哪里?

    当我从 netbeans 创建 Derby 数据库时 它存储在哪里 如何将它与项目的其余部分合并到一个文件夹中 右键单击Databases gt JavaDB in the Service查看并选择Properties This will

随机推荐

  • 国产ChatGPT之初体验

    ChatGPT的大火 xff0c 不仅让人惊讶现代人工智能的发展速度 xff0c 更让人增加了人类会不会被人工智能取代的担忧 ChatGPT属于NLP自然语言处理人工智能 xff0c 虽然仍然有很多不足 xff0c 但在其能力范围内 xff
  • GLPT团队程序设计天梯赛 模拟赛 2023

    L1 1 嫑废话上代码 span class token macro property span class token directive hash span span class token directive keyword incl
  • Matplotlib填充色Colormap

    Matplotlib填充色Colormap Matplotlib 有许多可通过 matplotlib cm get cmap 访问的内置 colormap 还有一些外部库有许多额外的颜色图 xff0c 可以在 Matplotlib 文档的第
  • ZeroMQ---订阅发布模式

    概述 ZeroMQ的订阅发布模式是一种单向的数据发布 xff0c 当客户端向服务端订阅消息之后 xff0c 服务端便会将产生的消息源源不断的推送给订阅者 一个发布者 xff0c 多个订阅者的关系 1 xff1a n xff0c 当发布者数据
  • STM32实验二:按键输入实验总结

    跑马灯实验中IO口是输出口 xff0c 下面我们研究STM32的IO口作为输入口 xff1a STM32的IO口输入使用时是通过调用做输入使用的时候 xff0c 是通过调函数GPIO ReadInputDataBit 来读取 来读取 IO口
  • 学习笔记1

    人工智能 使一部机器像人一样进行感知 认知 决策 执行的人工程序或系统 深度学习的 不能 算法输出不稳定 xff0c 容易被 攻击 发生微小变化 xff0c 图像极易被改变 模型复杂度高 xff0c 难以纠错和调试模型 层级复合程度高 xf
  • Linux输入输出重定向

    linux文件描述符 xff1a 0标准输入 1标注输出 2标准错误输出 echo 输出到终端 gt 输出重定向到文件 echo test test txt就会把输出从终端重定向到test Tex文件 cast test txt查看文件te
  • Spring的事务传播行为

    propagation required spring默认的事务传播行为 xff0c 标识该方法必须运行在事务中 如果当前事务存在 xff0c 则方法会在该事务中执行 xff0c 否则创建一个新的事务 propagation support
  • Matlab版本对应CUDA

    Matlab对应CUDA
  • 层次Softmax相关论文整理

    Softmax函数是逻辑函数的一种推广 xff0c 广泛应用于神经网络的多分类问题中 xff0c 然而其计算复杂度与类别大小呈线性关系 xff0c 在应用于语言模型 机器翻译时会带来高额的计算量 xff0c 故而不少研究尝试寻找其高效的近似
  • Cas单点登录(6)Cas Client配置

    1 新建项目 新建javaEE项目CasClient xff0c 添加jar包cas client core 3 2 1 jar 2 修改web xml 向javaEE项目的WEB INF web xml添加以下代码 span class
  • VMware导入vmdk文件

    场景 从别的地方拷贝了一个系统镜像 后缀是vmdk格式 现在演示如何导入到本地 操作步骤 打开vmware 点击文件 新建虚拟机
  • Android手机投屏win10

    Android手机投屏win10 win10 操作系统win10 投影到此电脑win10 选择所有位置都可用win10 记住你的win10名称Android 更多连接方式Android 无线显示Android 开启无线显示win10 连接成
  • Linux系统下查看版本信息

    查看Linux内核版本命令 xff08 两种方法 xff09 xff1a 1 cat proc version 显示正在运行的内核版本 root 64 S CentOS home cat proc version Linux version
  • 多幅TM影像的处理技术总结

    本次以Landsat5 的数据为例 处理目标 xff1a 得到一个452千公顷区域的15m TM影像图 xff08 一共由7幅TM影响组成 xff09 参照本方法时 xff1a 具体方法建议参照书 议参照 ENVI 遥感图像处理方法 邓书斌
  • Ureport2小计和合计功能

    原报表样式如下 xff1a 我们希望根据做小计和合计功能 xff0c 希望实现的报表结果如下 xff1a 第一步 xff1a 先按要求设计如下报表 xff1a 此处主要说明三个sum C1 的配置 xff0c 基础配置不在复述 xff0c
  • Ureport2错行分组问题

    错行分组报表样例为 xff1a 表格设计为 xff1a 此处着重说明B2父格配置 如果按照样例进行报表设计 xff0c 但是没有对B2进行父格设置 xff0c 那么报表的展示效果为 xff1a 会发现 xff0c 报表只是罗列完A1值后再罗
  • Ureport2多表关联示例

    如图 xff1a A1与B1分别取自不同表的数据 如果此时进行数据预览 xff0c 则有 xff1a 由此可知 xff0c 如果没有建立关联关系 xff0c 那么A1每一条记录分别匹配B1的所有记录 建立关联关系 xff1a 此处操作符为什
  • Linux操作:通过xshell直接从Linux下载文件到本地

    本文主要介绍通过xshell直接下载文件到本地而不依赖xftp的方式 第一步 xff1a 在xshell中获取文件路径 到需要下载的文件所在的目录输入命令 xff1a pwd 会返回当前目录的路径 xff0c 复制该路径 xff0c 并在末
  • Java下载文件,中文名乱码(attachment;filename=中文文件名)

    问题 下载文件 xff0c 文件名乱码 xff1a 尝试更改字符集 xff1a utf 8 xff0c gbk等都试过 xff0c 就是不行 本地查看response返回 解决方法 response addHeader 34 Content