mbrtoc16 method
Converts a UTF-8 encoded sequence to a char16_t.
Returns -1 on encoding error.
Implementation
char16_t mbrtoc16(List<int> s) {
if (s.isEmpty) return 0;
try {
String str = utf8.decode(s);
if (str.isEmpty) return 0;
return str.codeUnitAt(0);
} catch (_) {
return -1;
}
}