Hi Dave, Thanks for your quick reply and apologies for replying late. We had tried using XalanTranscodingServices::makeNewTranscoder() before, but maybe we were passing some wrong arguments into it, it didn't work. I think it should work. We have actually solved the issue using another method to create transcoder XMLPlatformUtils::fgTransService->makeNewTranscoderFor to make transcoder for the required encoding. I guess you had suggested both the methods in one of your previous posts. Anyways thanks for your guidance.
Regards, Jasmine Shaikh David Bertoni wrote: > > On 8/19/2010 12:30 AM, Jasmine_Shaikh wrote: >> >> Hi Dave, >> >> We have a similar problem here while using transcode in our external >> function. It throws the TranscodingError for strings in East Asian >> Languages. Our function actually encodes the XalanDOMString, for which we >> need to get std::string from XalanDOMString. Similar to what you said I >> have >> read it at many places that its not good to transcode to the local code >> page, but I could not find any other method of Xalan that gives me a C >> string. >> >> Could you please provide any suggestions regarding this. > You should transcode to UTF-8. Create a transcoder using > XalanTranscodingServices::makeNewTranscoder(). Transcode the data into a > char buffer, then use that buffer to construct a std::string instance. > > Dave > > -- View this message in context: http://old.nabble.com/Problem%3AUnicode-string-causing-transcode%28..%29-crashes-in-External-Function-tp19878741p29611556.html Sent from the Xalan - C - Users mailing list archive at Nabble.com.