Автоматически определять кодировку URI в Tomcat

У меня запущен экземпляр Apache Tomcat 6.x, и я хочу, чтобы он интерпретировал набор символов входящих URL-адресов немного более интеллектуально, чем поведение по умолчанию. В частности, я хочу добиться следующего отображения:

So%DFe => Soße
So%C3%9Fe => Soße
So%DF%C3%9F => (error)

Поведение, которое я хочу, можно описать как «попытаться декодировать поток байтов как UTF-8, и, если он не работает, предположим, ISO-8859-1».

Просто используяURIEncoding конфигурация не работает в этом случае. Итак, как я могу настроить Tomcat для кодирования запроса так, как я хочу?

Возможно, мне придется написать фильтр, который принимает запрос (особенно строку запроса) и перекодирует его в параметры. Будет ли это естественным путем?

Ответы на вопрос(2)

Ваш ответ на вопрос