Como passar caracteres Unicode como JSP / Servlet request.getParameter?

Depois de muita tentativa e erro, ainda não consegui descobrir o problema. O JSP, o servlet e o banco de dados estão todos configurados para aceitar a codificação UTF-8, mas mesmo assim sempre que eu uso request.getParameter em qualquer coisa que tenha quaisquer caracteres de dois bytes como o traço, eles são embaralhados como caracteres quebrados.

Eu fiz submissões manuais para o banco de dados e é capaz de aceitar esses caracteres, sem problemas. E se eu puxar o texto do banco de dados em um servlet e imprimi-lo no formulário da minha página jsp, ele não exibirá nenhum problema.

A única vez que descobri que ele retorna como caracteres quebrados é quando tento exibi-lo em outro lugar depois de recuperá-lo usando request.getParameter.

Alguém já teve esse problema? Como posso consertar isso?

questionAnswers(4)

yourAnswerToTheQuestion