Class UTF8Encoding

  • All Implemented Interfaces:
    java.lang.Cloneable

    public final class UTF8Encoding
    extends BaseUTF8Encoding
    • Field Detail

      • UTF8EncLen

        private static final int[] UTF8EncLen
      • UTF8Trans

        static final int[][] UTF8Trans
    • Constructor Detail

      • UTF8Encoding

        protected UTF8Encoding()
    • Method Detail

      • length

        public int length​(byte[] bytes,
                          int p,
                          int end)
        Description copied from class: Encoding
        Returns character length given stream, character position and stream end returns 1 for singlebyte encodings or performs sanity validations for multibyte ones and returns the character length, missing characters in the stream otherwise
        Specified by:
        length in class Encoding
        Returns:
        0 Never > 0 Valid character, length returned -1 Illegal/malformed character < -1 (-1 - n) Number of missing bytes for character in p...end range Oniguruma equivalent: mbc_enc_len modified for 1.9 purposes,