> Make sure you transcode to UTF-8.
>
> Sounds like a good idea, but I'm not sure how. Do I
> have to use ICU? Or is there some way through
> XMLString (or some other xerces class/api) which isn't
> obvious to me?
Look at the class XMLTransService in src/xercesc/util/TransService.hpp
>
> > If it is and if the char argument is not
> > guaranteed to be null terminated than I guess I'll
> > have to make a copy before calling transcode.
>
> Why? The transcoder interface does not require
> this.
>
> I'm a little confused. The version of transcode I'm
> using has this signature:
>
> char* transcode(const XMLCh* const toTranscode);
>
> If it doesn't take a length and it doesn't depend on
> the array being null terminated how does it know when
> to stop transcoding? Thanks again for taking the time
> to reply.
Don't use that function. The documentation for it says:
/** Transcodes a string to native code-page
You don't want to do local code page conversion -- you want to convert to
UTF-8. Create a UTF-8 transcoder using XMLTransService and use that.
Dave
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]