CH
target[0] = CH(0);
target[1] = UChar(0x80 | (CH(0) & 0x3f));
target[0] = UChar(0xc0 | (CH(0) >> 6) | ((CH(1) & 0x07) << 2));
target[2] = UChar(0x80 | (CH(0) & 0x3f));
target[1] = UChar(0x80 | (CH(0) >> 6) | ((CH(1) & 0x0f) << 2));
target[0] = UChar(0xe0 | ((int) (CH(1) & 0xf0) >> 4));
target[3] = UChar(0x80 | (CH(0) & 0x3f));
target[2] = UChar(0x80 | (CH(0) >> 6) | ((CH(1) & 0x0f) << 2));
((int) (CH(1) & 0xf0) >> 4) |
((int) (CH(2) & 0x03) << 4));
target[0] = UChar(0xf0 | ((int) (CH(2) & 0x1f) >> 2));
target[4] = UChar(0x80 | (CH(0) & 0x3f));
target[3] = UChar(0x80 | (CH(0) >> 6) | ((CH(1) & 0x0f) << 2));
((int) (CH(1) & 0xf0) >> 4) |
((int) (CH(2) & 0x03) << 4));
target[1] = UChar(0x80 | (CH(2) >> 2));
target[0] = UChar(0xf8 | (CH(3) & 0x03));
target[5] = UChar(0x80 | (CH(0) & 0x3f));
target[4] = UChar(0x80 | (CH(0) >> 6) | ((CH(1) & 0x0f) << 2));
target[3] = UChar(0x80 | (CH(1) >> 4) | ((CH(2) & 0x03) << 4));
target[2] = UChar(0x80 | (CH(2) >> 2));
target[1] = UChar(0x80 | (CH(3) & 0x3f));
target[0] = UChar(0xfc | ((int) (CH(3) & 0x40) >> 6));