变音字符在我的JSP中无法正确显示

时间:2012-10-25 14:14:16

标签: java html jsp character-encoding

我有一个jsp,它可以选择上传文件。在我的情况下,我上传了一个名称结合了英语和变音符号的文件 - 当相同的代码显示时,它将显示在下一个正确显示的jsp中,例如 üß_file.xls 作为 ?_file.xls 在更高的环境中,即测试环境,我尝试了三个选项:

  1. 在编码选项中编码为UTF-8,作为我jsp中的第一行。

  2. 我已将html:form属性(接受字符集)更改为UTF-8

  3. 我只包含了SetCharacter编码的Sevlet过滤器,它将响应内容类型设置为UTF-8并请求.set字符编码为UTF-8。它包含 web.xml 与param的更改,以强制jsp模式为UTF-8编码类型。

  4. 请建议我在测试环境中解决此问题的一些解决方案(在DEV和本地环境中它可以正常工作)。

1 个答案:

答案 0 :(得分:0)

你检查过servlet容器的编码吗?例如,Tomcat可能使用可能不是UTF-8的平台(OS)编码。