readUtf16LeString method
Implementation
String readUtf16LeString(List<int> byteList) {
List<int> utf16LeString = List.generate(
(byteList.length / 2).ceil(),
(index) => 0,
);
for (int i = 0; i < byteList.length; i++) {
if (i % 2 == 0) {
utf16LeString[i ~/ 2] = byteList[i];
} else {
utf16LeString[i ~/ 2] |= byteList[i] << 8;
}
}
return String.fromCharCodes(utf16LeString);
}