Olá,
Seguinte… um formulário com enctype “application/x-www-form-urlencoded” manda os dados dos seus campos via POST para uma página JSP ou um Servlet. Nesta página/servlet eu recebo o parâmetro da seguinte maneira:
Enumeration en = request.getParameterNames();
while (en.hasMoreElements()) {
String name = (String) en.nextElement();
String value = request.getParameter(name);
String decoded = URLDecoder.decode(value, "UTF-8");
}
// Passar a String decoded para o método que vai gravá-la em banco.
Acontece que, ao gravar a dita String no banco, e depois consultando o registro gravado, eis o resultado:
Entrada do Usuário: Acentuação á é í ó ú
Ao consultar do banco: Acentuação á é à ó ú
O Charset do banco de dados não foi especificado quando criado. É Firebird 1.5
Grato! =D
Rodrigo