encodeUtf16le function
Produce a list of UTF-16LE encoded bytes. This method produces UTF-16LE bytes with no BOM.
Implementation
List<int> encodeUtf16le(String str) {
final utf16CodeUnits = _stringToUtf16CodeUnits(str);
final encoding = List<int>.filled(2 * utf16CodeUnits.length, -1);
var i = 0;
for (final unit in utf16CodeUnits) {
encoding[i++] = unit & _UNICODE_BYTE_ZERO_MASK;
encoding[i++] = (unit & _UNICODE_BYTE_ONE_MASK) >> 8;
}
return encoding;
}