composechar -- write Unicode character to UTF-8 string (V7.0)
void composechar(char *s, int ch);
Converts the Unicode character specified in ch to UTF-8 and writes it to the string specified
in s. It also appends a terminating NULL character. Thus, this function may write up to 5
bytes to s so make sure the buffer is large enough.