I seem to be getting an error when I attempt to transcode a single Line Feed (0x0A) from Xerces' format (XMLCh*) to UTF-32 using TranscodeToStr.
This was initiated from an XML file as I was converting the text nodes. Here's a boiled-down example: XMLCh pStr[2] = {10, 0}; xercesc::TranscodeToStr transcoder(pStr, "UTF-32"); Attempting to create the transcoder results in an exception with message: "invalid multi-byte sequence". Attempting the same thing with either different or additional input works: XMLCh pStr[3] = {10, 10, 0}; xercesc::TranscodeToStr transcoder(pStr, "UTF-32"); Attempting the same thing with a different output encoding also works. XMLCh pStr[2] = {10, 0}; xercesc::TranscodeToStr transcoder(pStr, "UTF-8"); I'm using the latest version of Xerces-c (3.1.1), compiled from source using GCC 4.5.4 and with ICU 50.1.1, on Linux. Thoughts or suggestions? Best regards, Nick