Gutf8SourcePure ocaml module for conversion between UCS and UTF8
from_unichar 0xiii converts a code point iii (usually in hexadecimal form) into a string containing the UTF-8 encoded character 0xiii. See unicode.org for charmaps. Does not check that the given code point is a valid unicode point.
to_unichar_validated decodes an UTF-8 encoded code point and checks for incomplete characters, invalid characters and overlong encodings.
to_unichar decodes an UTF-8 encoded code point. Result is undefined if pos does not point to a valid UTF-8 encoded character.
to_unistring decodes an UTF-8 encoded string into an array of unichar. The string must be valid.
next returns the position of the code point following the one at pos.
length returns the number of code-points in the UTF-8 encode string