protected unsafe override void CleanUpEndBytes(char* chars)
{
// Need to special case CP 51932
// 0x81-0x9f and 0xe0-0xfc CP 932
// 0x8e and 0xa1-0xfe CP 20932
// 0x10 and 0x21-0x9? Us (remapping 932)
// b0-df is 1/2 Katakana (trail byte)
// A1-FE are DBCS code points
for (int i = 0xA1; i <= 0xFE; i++)
chars[i] = LEAD_BYTE_CHAR;
// And 8E is lead byte for Katakana (already set)
chars[0x8e] = LEAD_BYTE_CHAR;
}