如何在独立于应用服务器的Java web应用程序中为文件上载配置字符集/编码?

如何在独立于应用服务器的Java web应用程序中为文件上载配置字符集/编码?,java,servlets,web-applications,character-encoding,Java,Servlets,Web Applications,Character Encoding,我的整个webapp使用UTF-8,正确编码了html页面,正确设置了http equiv,还设置了JVM默认值。除了上传文件时的文件名,所有请求和响应都可以正常工作 表单具有多部分/表单数据,并且acceptcharset=UTF-8。但是,当文件名包含特殊字符(如德语字符)时,servlet接收无效字符 在Tomcat上,我可以通过在连接器配置中设置URIEncoding来解决这个问题。但是如果我想提供一个可以在任何webapp服务器上运行的.war webapp呢?我已经将acceptch

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

表单具有多部分/表单数据,并且acceptcharset=UTF-8。但是,当文件名包含特殊字符(如德语字符)时,servlet接收无效字符

在Tomcat上,我可以通过在连接器配置中设置URIEncoding来解决这个问题。但是如果我想提供一个可以在任何webapp服务器上运行的.war webapp呢?

我已经将acceptcharset=UTF-8更改为HTML格式的acceptcharset=UTF-8。现在,它可以在不更改连接器配置的情况下工作