getString2 method

String getString2(
  1. List<int> buffer
)

Implementation

String getString2(List<int> buffer) {
  if (buffer == null) {
    return "";
  }
  if (utf8check.isUtf8Format(buffer)) {
    try {
      return utf8.decode(buffer, allowMalformed: true);
    } catch (e) {
      return String.fromCharCodes(buffer);
    }
  } else {
    try {
      return gbk.decode(buffer, allowMalformed: true);
    } catch (e) {
      return String.fromCharCodes(buffer);
    }
  }
}