У меня точно такая же проблема на некоторых серверах OpenSuSE 11.3 под управлением tomcat6-6.0.24-5.16.1.Мои страницы кодируются в соответствии со стандартом ISO-8859-1.
Во всяком случае, я провел некоторое тестирование и заметил, что если параметры, которые я отправляю в моей тестовой форме, содержат не-ascii символы, такие как шведский язык ÅÄÖ или долларили в процентах, параметр закодирован / декодирован правильно.Но если значение параметра содержит только обычные символы ASCII, такие как «Это отстой», кодирование / декодирование не запускается, оставляя пробелы как +.
Проблема не существует, если форма имеетenctype multipart / form-data.
Редактировать:
Я могу убедиться, что обновление Tomcat работает.Я обновился до tomcat6-6.0.35-42.2.noarch.