After a saga on search for the response, I've manage to achive a solution.
First of all, my problems was solved through three steps in order to achieve the correct parsing of the entyre application:
Convert all .js files in Eclipse to UTF-8 charset (is not the default). In Eclipse, right click .js file - properties - Resource - Charset encoding area - choose UTF-8; After that, all special characters in the file should be truncated. They must be replaced for new ones (probably there's an automatic conversion available somewhere, feel free to research); It solved the problem of Mojibakes characters in every external javascript code, like "alerts" (scripts in JSP pages were doing well).
All responses using
response.getWritter().write("...")
should be encoded usingresponse.setCharacterEncoding("UTF-8")
; You may also use a filter as@BalusC
wrote in the other answer. It solved problems on messagings through jQuery Easy UI Messager plugins, for example.Data retrieved from DB (make sure your DB is using UTF-8 too!) fulfilling jQuery Easy UI DataGrid plugin was being encoded through JSON (Gson) by a Spring-managed Controller. In this case, you should use the statement
produces={"application/json; charset=UTF-8"}
in@RequestMapping
Spring annotation, as described by Jensen in this question.
Note that I've not talked in this answer about data-insertion, the opposite data-flow, just because it was not affecting my system (it was already well configured). But you may find usefull to know that there's some features on jQuery Easy UI to do so, as request settings too.
I wrote almost a tutorial because this very anoyng issue was upseting me for two days, and I really hope to help someone else (specially those who are dealing with non-english languages) to be not bored with this stuff. Greetings to @BalusC for his valuable help.
edit: in time, this post is useful on charset encodings.