Jak przekazać znaki Unicode jako JSP / Servlet request.getParameter?

Po wielu próbach i błędach nadal nie mogę rozwiązać problemu. JSP, serwlet i baza danych są przystosowane do akceptowania kodowania UTF-8, ale nawet wtedy, gdy używam request.getParameter na czymkolwiek, co ma znaki dwubajtowe, takie jak kreska em, są one kodowane jako uszkodzone znaki.

Dokonałem ręcznego przesyłania danych do bazy danych i nie jest w stanie zaakceptować tych znaków. A jeśli wyciągnę tekst z bazy danych w serwletu i wydrukuję go w formularzu strony jsp, to nie ma problemu.

Jedyny raz, kiedy odkryłem, że wraca jako zepsute znaki, to kiedy próbuję wyświetlić go w innym miejscu po pobraniu go za pomocą request.getParameter.

Czy ktoś inny miał ten problem? Jak mogę to naprawić?

questionAnswers(4)

yourAnswerToTheQuestion