Witam wszystkich.
Uczę się dopiero javy i mam do Was pytanie odnośnie polskich znaków, a raczej ich braku tekstach odebranych z formularza html. Formularz jest w widoku w pliku jsp, jednak jakiego kodowania bym nie ustawił to w kontrolerze zawsze dostaję jakieś krzaki. Jeśli w pliku jsp ustawię kodowanie na UTF-8 to w kontrolerze w POSTcie zamiast np. "ąąą" odbieram "ÄÄÄ" (każdy znak po dwa bajty), a jeśli ustawię iso 8859_2 to w efekcie w kontrolerze odbieram "±±±" (każdy znak w jednym bajcie - czyli formularz przysyła znak o kodzie 177 czyli ą, pod tym kodem w utf8 znajduje się właśnie ±). W przypadku servletu wystarczyło wymusić kodowanie przy odbiorze za pomocą
request.setCharacterEncoding("8859_2");
ale w Hibernate *request *do niczego nie jest używany więc wymuszenie zmiany kodowania w tym momencie nie daje efektu. Jak to rozwiązać? Jeśli polskie znaki wprowadzę w samym kodzie programu to do bazy dodają się poprawnie.