private Scanner.XmlCharResult UnicodeToUTF16(uint ulCode)
{
if (ulCode > 0xFFFF)
{
return new Scanner.XmlCharResult(Convert.ToChar(0xD7C0 + (ulCode >> 10)), Convert.ToChar(0xDC00 | (ulCode & 0x3FF)));
}
else
{
return new Scanner.XmlCharResult(Convert.ToChar(ulCode));
}
}