Class NonStrictSJISEncoding

  • All Implemented Interfaces:
    java.lang.Cloneable

    public final class NonStrictSJISEncoding
    extends BaseSJISEncoding
    • Constructor Detail

      • NonStrictSJISEncoding

        protected NonStrictSJISEncoding()
    • 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,