encodeUtf16Be method
encode utf-16 BE format
Implementation
Uint8List encodeUtf16Be(String str, [bool writeBOM = false]) {
var utf16CodeUnits = codepointsToUtf16CodeUnits(str.codeUnits);
var encoding = Uint8List(2 * utf16CodeUnits.length + (writeBOM ? 2 : 0));
var i = 0;
if (writeBOM) {
encoding[i++] = unicodeUtfBomHi;
encoding[i++] = unicodeUtfBomLo;
}
for (var unit in utf16CodeUnits) {
encoding[i++] = (unit & unicodeByteOneMask) >> 8;
encoding[i++] = unit & unicodeByteZeroMask;
}
return encoding;
}