Class UTF8Encoding

All Implemented Interfaces:
Cloneable

public final class UTF8Encoding extends BaseUTF8Encoding
  • Field Details

    • UTF8EncLen

      private static final int[] UTF8EncLen
    • UTF8Trans

      static final int[][] UTF8Trans
    • INSTANCE

      public static final UTF8Encoding INSTANCE
  • Constructor Details

    • UTF8Encoding

      protected UTF8Encoding()
  • Method Details

    • 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,