Struts2下载文件名日文字符无法显示

时间:2013-12-20 10:45:07

标签: java struts2 download

我在struts2应用程序中遇到了一个问题。我使用struts2标签编写了下载程序。当下载文件名写英文时,我的程序还可以。(例如sample.xls)。但我把文件名改为其他语言。 (例如,画面定义书.xls)然后我的文件名不能很好地显示。参见

enter image description here     我在每个jsp页面都使用了<%@ page contentType="text/html;charset=UTF-8"%>。那么如何解决这个问题?请给我一些想法。我的环境是Windows7,eclipse juno,tomcat7。

2 个答案:

答案 0 :(得分:0)

对话框的编码不依赖于jsp页面的内容类型。需要将Windows弹出对话框的字符编码更改为所需的编码格式(在注册表中设置新的编码值或其他方式)

答案 1 :(得分:0)

浏览器调用的对话框使用的是系统的Locale;
然后你需要设置正确的Locale,这样系统就可以获得绘制新字符所需的数据。

由于您使用的是Windows 7:

enter image description here

然后

enter image description here

最后

enter image description here

图片(以及XP和Vista的说明)是taken from here

此时,您能够将区域设置重新设置为原始值,并且由于上一次操作期间系统上安装的语言包,正确地看到日文字符。 / p>