After several try of HttpServletRequest's getParameter(String) method.
When dealing with UTF-8 encoded URL containing code point between 0x0E01(encoded as %E0%B8%81) and 0x0E1F(encoded as %E0%B8%9F) inclusive.
The outcome of getParameter(String) will always be 0xE0 0xB8 0x3F, which is not a valid encoded form for UTF-8 and not what expected value.
My machine using JBoss AS 4.2.2.GA and JDK 6 Update 4
Any suggestion?