我有一个jsp,它可以选择上传文件。在我的情况下,我上传了一个名称结合了英语和变音符号的文件 - 当相同的代码显示时,它将显示在下一个正确显示的jsp中,例如 üß_file.xls
作为 ?_file.xls
在更高的环境中,即测试环境,我尝试了三个选项:
在编码选项中编码为UTF-8
,作为我jsp中的第一行。
我已将html:form
属性(接受字符集)更改为UTF-8
。
我只包含了SetCharacter编码的Sevlet过滤器,它将响应内容类型设置为UTF-8
并请求.set字符编码为UTF-8
。它包含 web.xml
与param的更改,以强制jsp模式为UTF-8
编码类型。
请建议我在测试环境中解决此问题的一些解决方案(在DEV和本地环境中它可以正常工作)。
答案 0 :(得分:0)
你检查过servlet容器的编码吗?例如,Tomcat可能使用可能不是UTF-8的平台(OS)编码。