我想在 Dart 中压缩一个字符串(在浏览器中)。我试过这个:
import 'package:archive/archive.dart';
[...]
List<int> stringBytes = UTF8.encode(myString);
List<int> gzipBytes = new GZipEncoder().encode(stringBytes);
String compressedString = UTF8.decode(gzipBytes, allowMalformed: true);
Run Code Online (Sandbox Code Playgroud)
显然UTF8.decode不是为此而设计的,它不起作用(文件不可读)。
在 Dart 中压缩字符串的正确方法是什么?