Spring framework – formularz i polskie litery (utf-8)

Przed chwilą zdarzył mi się dziwny przypadek, wykorzystując zbudowany formularz dodawałem dane do bazy, jednak dane nie zawierały polskich znaków, zamiast nich były łagodnie mówiąc „krzaczki”, poprawiłem szybko krzaczki w bazie i zaczęły się poprawnie wyświetlać na stronie, problem więc nie był w samej bazie a w formularzu. Nastała chwila konsternacji gdyż sam spring został skonfigurowany pod utf-8 (ustawione kodowanie znaków) a dane przesyłane do bazy były w kodowaniu ANSI.

Po przeszukaniu internetu okazało się, że nie jestem sam, i aby wszystko zaczęło działać wystarczy ustawić filtr w pliku web.xml.

    
        charsetFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
encoding
UTF-8
        
    
    
        charsetFilter
        /*
    

I wszystko działa poprawnie.

Rozwiązanie znalezione na: http://forum.springsource.org

2 Responses to “Spring framework – formularz i polskie litery (utf-8)”


Pozostaw odpowiedź