Hi Pablo, you could simply use StringWriter writer = new StringWriter(); ... return writer.toString();
instead of ByteArrayOutputStream baos = new ByteArrayOutputStream(); PrintWriter writer = new PrintWriter(new PrintStream(baos, true, "UTF-8")); ... return baos.toString(); 2010/5/19 pablo fernandez <[email protected]> > > I'm sorry but I just don't see how that helps me with the Marshaller problem. > Thanks a lot for taking the time to answer anyway! :) > > > 2010/5/19 Brian Sanders <[email protected]> >> >> I was able to produce similar results in bsh and then I started to get >> things working, so perhaps this will provide some insight... >> bsh % baos = new ByteArrayOutputStream(); >> bsh % baos.write(new byte[] {0xCE,0xA4,0xCE,0xAD,0xCF,0x82,0xCF,0x84}, 0, 8); >> bsh % print(baos.toString("UTF-8")); >> Τέςτ >> >> I picked some characters from charmap, pasted them into Notepad++, then >> switched to hex mode to get the codes. >> ________________________________ >> From: [email protected] >> Date: Tue, 18 May 2010 18:14:38 -0700 >> To: [email protected] >> Subject: [castor-user] Marshaller not properly encoding to UTF-8 >> >> Hi, >> Im having a problem with my castor Marshaller. Check this example: >> >> //Just For testing, this is not production code >> Person p = (Person) object; >> PrintStream ps = new PrintStream(System.out, true, "UTF-8"); >> //This line prints the UTF-8 characters correctly :) >> ps.println(p.getFullName()); >> >> //The actual code that has the problem >> //PrintWriter that wraps the SAME Stream used above >> ByteArrayOutputStream baos = new ByteArrayOutputStream(); >> PrintWriter writer = new PrintWriter(new PrintStream(baos, true, "UTF-8")); >> marshaller.setSuppressXSIType(true); >> marshaller.marshal(object,writer); >> //This line prints (?) instead of the UTF-8 characters :( >> return baos.toString(); >> Any idea what I'm doing wrong? Please any help will be appreciated. >> --Pablo >> ________________________________ >> Hotmail has tools for the New Busy. Search, chat and e-mail from your inbox. >> Learn more. --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email

