clean up unicode conversion. Since uc_init initializes c string to null, there is no need for separate uc_strcpy and
uc_strcat, so combine both into single uc_append, to append string to c buffer.