Весь мой webapp использует UTF-8 (html-страницы правильно закодированы, http-equiv установлен правильно, также задано значение по умолчанию JVM). Все запросы и ответы работают нормально, за исключением имени файла при загрузке файла.Как настроить кодировку/кодировку для загрузки файлов в веб-приложение Java независимо от сервера приложений?
Форма hast multipart/form-data
и acceptcharset="UTF-8"
. Но сервлет получает недопустимые символы, когда имя файла содержит специальные символы, например, немецкий ü
.
На Tomcat Я могу решить проблему, установив URIEncoding
в конфигурации Connector
. Но что, если я хочу предоставить веб-приложение .war
, которое работает на любом сервере webapp?