无法在java servlet中下载UTF-8字符的文件

无法在java servlet中下载UTF-8字符的文件,java,html,servlet-3.0,Java,Html,Servlet 3.0,我正在尝试下载带有日文/中文字符的excel文件。看起来它只能在IE8上使用,而不能在firefox上使用。试试下面的代码 String fileName = URLEncoder.encode(fileName, "UTF-8"); response.setHeader("Content-Disposition","attachment; filename="+fileName); @RemcoGerlich这是我听过的最糟糕的建议。你的下载程序是如何实现的?@McEmpire:但是没有更多

我正在尝试下载带有日文/中文字符的excel文件。看起来它只能在IE8上使用,而不能在firefox上使用。

试试下面的代码

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

@RemcoGerlich这是我听过的最糟糕的建议。你的下载程序是如何实现的?@McEmpire:但是没有更多的细节,这是我可能听到的最好的建议。他只需要在一个文件中使用它。可能a会有帮助。Excel是一个二进制文件。所以我对提到UTF-8字符集有点困惑。可能文件是以文本形式而不是原始二进制文件读取的?但如果没有代码,就不可能确定。