aspose file tools*
The moose likes Servlets and the fly likes Problem converting form data to UTF-8 on solaris Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of The Java EE 7 Tutorial Volume 1 or Volume 2 this week in the Java EE forum
or jQuery UI in Action in the JavaScript forum!
JavaRanch » Java Forums » Java » Servlets
Bookmark "Problem converting form data to UTF-8 on solaris" Watch "Problem converting form data to UTF-8 on solaris" New topic
Author

Problem converting form data to UTF-8 on solaris

r kadam
Greenhorn

Joined: Mar 12, 2003
Posts: 3
I am trying to convert input parameter to UTF8 and then again get the original string from UTF8. This servlet works fine in Windows2000 but on solaris the converted value is not UTF8 but the original input parameter value. Is the code below the right way to convert the input string to UTF8 and to retrieve the original string back from UTF8.

Thanks in advance.
rk

Convert input String to UTF-8:

// set the character encoding to UTF-8
req.setCharacterEncoding("UTF8");

// retrieve the bytes for firstName parameter
byte[] pb1 = req.getParameter("firstName").getBytes("UTF8");

// store the UTF8 String
String pb1Str = new String(pb1);

System.out.println("UTF8 String:" + pb1Str);


Retrieve input String from UTF-8:

// get the bytes from UTF-8 String
byte[] pb2 = pb1Str.getBytes();

// Decode the String from UTF-8
String pb2Str = new String(pb2, "UTF8");

System.out.println("Original String:" + pb2Str);
Debashish Chakrabarty
Ranch Hand

Joined: May 14, 2002
Posts: 226

Try this:


Debashish
SCJP2, SCWCD 1.4
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Problem converting form data to UTF-8 on solaris