tparse: support UTF-8 -> UTF-32 ; error detection.

wchar_t has never been there, OK?