@exodus/bytes
    Preparing search index...

    Function utf16fromStringLoose

    • Encode a string to UTF-16 bytes (loose mode)

      Replaces invalid Unicode (unpaired surrogates) with replacement codepoints U+FFFD per WHATWG Encoding specification.

      Such replacement is a non-injective function, is irreversible and causes collisions.
      Prefer using strict throwing methods for cryptography applications.

      Parameters

      • string: string

        The string to encode

      • Optionalformat: "uint16"

        Output format (default: 'uint16')

      Returns Uint16Array

      The encoded bytes

    • Encode a string to UTF-16 bytes (loose mode)

      Replaces invalid Unicode (unpaired surrogates) with replacement codepoints U+FFFD per WHATWG Encoding specification.

      Such replacement is a non-injective function, is irreversible and causes collisions.
      Prefer using strict throwing methods for cryptography applications.

      Parameters

      • string: string

        The string to encode

      • format: "uint8-le"

        Output format (default: 'uint16')

      Returns Uint8Array

      The encoded bytes

    • Encode a string to UTF-16 bytes (loose mode)

      Replaces invalid Unicode (unpaired surrogates) with replacement codepoints U+FFFD per WHATWG Encoding specification.

      Such replacement is a non-injective function, is irreversible and causes collisions.
      Prefer using strict throwing methods for cryptography applications.

      Parameters

      • string: string

        The string to encode

      • format: "uint8-be"

        Output format (default: 'uint16')

      Returns Uint8Array

      The encoded bytes

    • Encode a string to UTF-16 bytes (loose mode)

      Replaces invalid Unicode (unpaired surrogates) with replacement codepoints U+FFFD per WHATWG Encoding specification.

      Such replacement is a non-injective function, is irreversible and causes collisions.
      Prefer using strict throwing methods for cryptography applications.

      Parameters

      • string: string

        The string to encode

      • Optionalformat: Utf16Format

        Output format (default: 'uint16')

      Returns Uint8Array<ArrayBuffer> | Uint16Array<ArrayBuffer>

      The encoded bytes