¿Cómo pasar los caracteres Unicode como JSP / Servlet request.getParameter?

Después de muchas pruebas y errores, todavía no puedo resolver el problema. El JSP, el servlet y la base de datos están configurados para aceptar la codificación UTF-8, pero aún así, siempre que uso request.getParameter en cualquier cosa que tenga caracteres de dos bytes, como el guión rápido, se codifican como caracteres rotos.

He realizado envíos manuales a la base de datos y es capaz de aceptar estos caracteres, no hay problema. Y si extraigo el texto de la base de datos en un servlet y lo imprimo en el formato de mi página jsp, no muestra ningún problema.

La única vez que encuentro que vuelve a aparecer como caracteres rotos es cuando intento mostrarlo en otro lugar después de recuperarlo utilizando request.getParameter.

¿Alguien mas ha tenido este problema? ¿Cómo puedo arreglarlo?

Respuestas a la pregunta(4)

Su respuesta a la pregunta