strFromU8 static method

dynamic strFromU8(
  1. List<int> dat, [
  2. bool latin1 = false
])

Implementation

static strFromU8(List<int> dat, [bool latin1 = false]) {
  if (latin1) {
    String r = '';
    for (int i = 0; i < dat.length; i += 16384){
      final int? end = i + 16384 > dat.length?null:i + 16384;
      r += String.fromCharCodes(dat.sublist(i, end));
    }
    return r;
  }
  // else if (td){
  //   return td.decode(dat);
  // }
  else {
    final _a = dutf8(dat), out = _a[0], ext = _a[1];
    if (ext.length > 0){
      throw 'invalid utf-8 data';
    }
    return out;
  }
}