include "sys.m"; sys := load Sys Sys->PATH; byte2char: fn(buf: array of byte, n: int): (int, int, int); char2byte: fn(c: int, buf: array of byte, n: int): int;
Char2byte performs the inverse of byte2char. It translates a Unicode character, c, to a UTF byte sequence, which is placed in successive bytes starting at buf[.IRn]. The longest UTF sequence for a single Unicode character is Sys->UTFmax (4) bytes. If the translation succeeds, char2byte returns the number of bytes placed in the buffer. If the buffer is too small to hold the result, char2byte returns zero and leaves the array unchanged.
SYS-BYTE2CHAR(2 ) | Rev: Tue Mar 31 02:42:39 GMT 2015 |