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.<http://www.windowslive.com/campaign/thenewbusy?ocid=PID28326::T:WLMTAGL:ON:WL:en-US:WM_HMP:042010_1>
>

Reply via email to