我在struts2应用程序中遇到了一个问题。我使用struts2标签编写了下载程序。当下载文件名写英文时,我的程序还可以。(例如sample.xls)。但我把文件名改为其他语言。 (例如,画面定义书.xls)然后我的文件名不能很好地显示。参见
我在每个jsp页面都使用了<%@ page contentType="text/html;charset=UTF-8"%>
。那么如何解决这个问题?请给我一些想法。我的环境是Windows7,eclipse juno,tomcat7。
答案 0 :(得分:0)
对话框的编码不依赖于jsp页面的内容类型。需要将Windows弹出对话框的字符编码更改为所需的编码格式(在注册表中设置新的编码值或其他方式)
答案 1 :(得分:0)
浏览器调用的对话框使用的是系统的Locale;
然后你需要设置正确的Locale,这样系统就可以获得绘制新字符所需的数据。
由于您使用的是Windows 7:
然后
最后
图片(以及XP和Vista的说明)是taken from here。
此时,您应能够将区域设置重新设置为原始值,并且由于上一次操作期间系统上安装的语言包,正确地看到日文字符。 / p>