I had this problem last year , you just should write a Encoding filter
for your JSP pages or for your container.Even your CODESET=UTF-8.
If your database is on mainframe your Encoding should be from EBCIDIC to UTF-8.
I think I have the filter yet . Send and email then I will Send you the filter .