Netbeans webapplication UTF-8 (res: o problema são os navegadores e o tomcat...)

Olá, estou tendo problemas com codificação…

Estou usando o netbeans 6.1, no fedora 7

Acontece q eu criei uma webapplication (para teste) no netbeans e adicionei o formulario abaixo no index que a própria IDE criou.
O formulario tem um campo texto ‘nome’ e a action é para mesma página.
Logo abaixo, eu mostro o conteúdo do parâmetro ‘nome’ que a página enviou.
O problema é que os caracteres acentuados não são mostrados corretamente, mesmo todo o projeto estando configurado para UTF-8.
Se eu alterar o encoding manualmente no brownser(firefox) para ISO8859-1 o dado é mostrado corretamente.

não consigo entender, por isso estou aqui pedindo ajuda…

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
       <h2>Hello World! éíóáú</h2>
        
        <form action="#" method="post">
            <input name="nome" type="text"/>
            <input type="submit"/>
        </form>
        <%= request.getParameter("nome") %>
    </body>
</html>

olá, em fim descobri, não era culpa do netbeans :wink:
Acontece que os navegadores (ie, firefox, opera, konqueror) não informam o encoding do form na hora de enviar os dados, e o tomcat recebe e trata os dados como ascii, então na hora de mostrar fica aquela bagunça…

http://wiki.apache.org/tomcat/Tomcat/UTF-8
http://java.sun.com/developer/technicalArticles/Intl/HTTPCharset/

As soluções para contornar esse “problema” eh que não me agradaram: desde conversão de cada parâmetro na mão até criação de filtros para isso…

agradeço o apoio do forum até aqui, e pergunto se alguém sabe de uma maneira de usar utf-8 de forma mais elegante…