strToU8 method
Implementation
Uint8List strToU8(String str, [bool latin1 = false]) {
if (latin1) {
u8 ar_1 = u8(str.length);
for (int i = 0; i < str.length; ++i){
ar_1[i] = str.codeUnitAt(i);
}
return ar_1;
}
//if (true){
return utf8.encode(str);//te.encode(str);
//}
// var l = str.length;
// var ar = u8(str.length + (str.length >> 1));
// var ai = 0;
// var w = (v) { ar[ai++] = v; };
// for (var i = 0; i < l; ++i) {
// if (ai + 5 > ar.length) {
// var n = u8(ai + 8 + ((l - i) << 1));
// n.setAll(0,ar);
// ar = n;
// }
// var c = str.codeUnitAt(i);
// if (c < 128 || latin1){
// w(c);
// }
// else if (c < 2048){
// w(192 | (c >> 6));
// w(128 | (c & 63));
// }
// else if (c > 55295 && c < 57344){
// c = 65536 + (c & 1023 << 10) | (str.codeUnitAt(++i) & 1023);
// w(240 | (c >> 18));
// w(128 | ((c >> 12) & 63));
// w(128 | ((c >> 6) & 63));
// w(128 | (c & 63));
// }
// else{
// w(224 | (c >> 12));
// w(128 | ((c >> 6) & 63));
// w(128 | (c & 63));
// }
// }
// return slc(ar, 0, ai);
}