Reimplemented UTF32 unicode parsing without ConvertFromUtf32