2

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

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

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

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

请建议我一些解决方案来解决测试环境中的这个问题(它在 DEV 和本地环境中运行良好)。

4

1 回答 1

0

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

于 2012-11-05T22:22:04.223 回答