Код: Выделить всё
// Either 2 or 4 byte sequence follows
if ( sl - sp < 2 )
return CoderResult.UNDERFLOW;
byte2 = sa[sp + 1] & 0xFF;
inputSize = 2;
if (byte2 < 0x30)
return CoderResult.malformedForLength(1);
Может быть, следует выдать исключение с 2?
Подробнее здесь: https://stackoverflow.com/questions/784 ... in-gb18030