我的整个webapp使用UTF-8(html页面已正确编码,http-equiv设置正确,JVM默认也设置)。除上传文件时的文件名外,所有请求和响应都能正常工作。
表格有multipart/form-data
和acceptcharset="UTF-8"
。但是当文件名包含特殊字符时,servlet会收到无效字符,例如德语ü
。
在Tomcat上,我可以通过在URIEncoding
配置中设置Connector
来解决问题。但是,如果我想提供适用于任何webapp服务器的.war
webapp,该怎么办?
答案 0 :(得分:0)
我已在HTML表单中将acceptcharset="UTF-8"
更改为accept-charset="UTF-8"
。现在它可以在不更改Connector
配置的情况下工作。