Hi all,
I have a simple servlet that at some point retrieves a parameter from the
request. In a (thusfar futile) effort to get western europe characters to
work, I tried playing with getBytes to convert the encoding. At the
suggestion of multiple people on the list, I added the following to my code:
String paramValue = request.getParameter(paramName);
if (paramValue != null) {
try {
byte[] bytes = paramValue.getBytes("ISO-8859-1");
paramValue = new String(bytes, "ISO-8859-1");
}
catch (java.io.UnsupportedEncodingException uee) {
throw new com.ttg.ParameterNotFoundException("Error encoding " +
parameterName + ": " + uee.toString());
}
}
I've also tried the above with "UTF-8".
But the simple act of putting this code in causes my servlet context to fail
to load! I cannot understand it. I've actually gotten two different
exception message as I've played around with this, either:
java.lang.ClassFormatError: com/ttg/TtgServlet (Illegal UTF8 string in
constant pool)
or
java.lang.ClassFormatError: com/ttg/TtgServlet (Illegal constant pool type)
Can anyone help??
Thanks!
-Richard
--
To unsubscribe: <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>