konto usunięte

Temat: Dziwny problem z kodowaniem

mam formularz:
<form action="/upload" method="POST" enctype="multipart/form-data" >
....
</form>
oraz servlet obsługujący:
w którym sprawdzam czy dane zostały poprawnie wpisane jeśli nie to robie przekierowanie na stronę z formularzem i wyświetlam błędy:

RequestDispatcher view = req.getRequestDispatcher("/admin_addproduct.jsp");
req.setAttribute("atr", "ąęśźćł ukasz");
resp.setContentType("text/html; charset=utf-8");

view.forward(req, resp);
I wtedy znikają mi wszystkie polskie znaki.
Nie wiem co może być tego przyczyną jak dam wstecz to mam polskie znaki.

Na każdej stronie mam ustawione kodowanie:
<%@page contentType="text/html" pageEncoding="UTF-8" isELIgnored="false"%>
W środowisku programowania też mam ustawiony utf-8.

Szukam i szukam i nie mogę dojść co może powodować zmianę kodowania???
Normalnie wszystko jest ok wyświetlają się na innych stronach polskie znaki.
Ma ktoś pojęcie jak to obejść ????

Dziękuję z góry za odpowiedź

PS.
Jeśli zamiast view.forward(req,resp) użyję sendRedirect to nie zmieni mi się kodowanie !!!Łukasz Woźniczka edytował(a) ten post dnia 24.06.10 o godzinie 18:20
Mariusz Lewandowski

Mariusz Lewandowski Senior Java
Developer

Temat: Dziwny problem z kodowaniem

W którym momencie znikają polskie znaki? Po przekierowaniu czy jeszcze przed?
Spróbuj użyć loggera i wyprintować na poziomie debug co masz w requeście.
Jacek Lis

Jacek Lis Senior Technical
Lead, EY (dawniej
Ernst & Young)

Temat: Dziwny problem z kodowaniem

Może to Ci pomoże: Jak uzyskać polskie znaki w servletach?

Następna dyskusja:

Jsf 2 Trynidad upload dziwn...




Wyślij zaproszenie do