如何在独立于应用程序服务器的Java Web应用程序中为文件上载配置charset / encoding?

时间:2014-02-13 11:13:40

标签: java servlets web-applications character-encoding

我的整个webapp使用UTF-8(html页面已正确编码,http-equiv设置正确,JVM默认也设置)。除上传文件时的文件名外,所有请求和响应都能正常工作。

表格有multipart/form-dataacceptcharset="UTF-8"。但是当文件名包含特殊字符时,servlet会收到无效字符,例如德语ü

在Tomcat上,我可以通过在URIEncoding配置中设置Connector来解决问题。但是,如果我想提供适用于任何webapp服务器的.war webapp,该怎么办?

1 个答案:

答案 0 :(得分:0)

我已在HTML表单中将acceptcharset="UTF-8"更改为accept-charset="UTF-8"。现在它可以在不更改Connector配置的情况下工作。