Namespace: utf8

util.utf8

A minimal UTF8 implementation for number arrays.

Methods

util.utf8.length(string){ number }

Calculates the UTF8 byte length of a string.

Parameters:
string string

String

Returns:
number Byte length

util.utf8.read(buffer, start, end){ string }

Reads UTF8 bytes as a string.

Parameters:
buffer Uint8Array

Source buffer

start number

Source start

end number

Source end

Returns:
string String read

util.utf8.write(string, buffer, offset){ number }

Writes a string as UTF8 bytes.

Parameters:
string string

Source string

buffer Uint8Array

Destination buffer

offset number

Destination offset

Returns:
number Bytes written