if (b[cur] == 0x1b) { // ESC if (off < cur) { sb.append(codec[g].decode(b, off, cur - off)); codec[0] = Codec.JIS_X_212; } else { // decode invalid ESC sequence as chars sb.append(codec[0].decode(b, cur - 4, 4)); break; default: // decode invalid ESC sequence as chars sb.append(codec[0].decode(b, cur - 4, 4)); break; default: // decode invalid ESC sequence as chars sb.append(codec[0].decode(b, cur - 3, 3)); if (codec[0] != codec[1] && g == (b[cur] < 0 ? 0 : 1)) { if (off < cur) { sb.append(codec[g].decode(b, off, cur - off)); sb.append(codec[g].decode(b, off, cur - off));
public String decode(byte[] val) { return codecs[0].decode(val, 0, val.length); }