Hi
U can not help urself if u are getting such a junk out of non-english
characters. The browsers does not have anyway to know what kind of <charset>
is set when sending the parameters. So they send all the charactes in
ISO-8859-1 format..try this code to see the Korean characters...
String newStrng = new String(inputString.getBytes("ISO-8859-1"),"EUC-KR");
also don't forget to set the char set of the response to EUC-JP.....
hope this helps u,
regards.
-pradeep
-----Original Message-----
���o�l : <Sherbahadur Khurshid> <[EMAIL PROTECTED]>
���� : [EMAIL PROTECTED] <[EMAIL PROTECTED]>
���� : 1999�N12��9�� 9:14
���� : trouble getting html form parameters
>Hi,
>
>I'm having trouble getting html form parameters in my Internationalized
>Servlet. I have a form in korean with a hidden field which contains
>Korean text. However when I use the HttpServletRequest.getParameter()
method
>in my servlet to obtain the Korean text it is garbled. I am running
>on a Korean version of Windows so the default encoding used by
>the Virtual Machine is EUC_KR (i.e. file.encoding is EUC_KR).
>
>I wrote some test code in my servlet and noticed something strange:
>
> String val = req.getParameter("ttile__text");
> String line = new String(val.getBytes("ISO8859_1"));
>
>the variable val is garbled however the variable line is ok (I am dumping
>these out to a file using a Writer).
>Here is what I think is happening: The browser is correctly sending the
>bytes to the servlet. However the getParameter method of the servlet
>is creating a String using the bytes and using "ISO8859_1" as the encoding
>(kind of like: new String(byteArray,"ISO8859_1")). This would explain
>why things work when I get back the "orignal" (i.e. sent by the browser)
>bytes using val.getBytes("ISO8859_1") and then create a new String
>(which would use the default encoding of the Virtual Machine - i.e EUC_KR
>- to correctly interpret the bytes).
> have tried this using JavaWebServer 1.1.3 as well as JavaWebServer2.0
>
>Is there some setting that I need to change for the JavaWebServer so that
>it uses EUC_KR when creating a String from the bytes received by the
>browser? I tried setting the content-type in the form hoping that
>perhaps getParameter() would use the encoding specified by content-type
>to interpret the bytes but it didn't help.
>I've tried countless things but no luck so far.
>
>Any help would be greatly appreciated.
>
>Much Thanks :-)
>-Sher
>
>___________________________________________________________________________
>To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
>of the message "signoff SERVLET-INTEREST".
>
>Archives: http://archives.java.sun.com/archives/servlet-interest.html
>Resources: http://java.sun.com/products/servlet/external-resources.html
>LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
>
___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".
Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html