7

我打开了一个旧的 Dart 项目,并收到关于StringDecoder未定义的警告。如何更新我的代码?我用什么代替StringDecoder

示例代码:

response.transform(new StringDecoder()).toList().then((list) {
  print('$_client results...');
  print('${list.join()}');
  client.close();
});
4

1 回答 1

7

StringEncoderStringDecoder已从 dart:io 中删除。

相反,导入dart:convert并使用编码的解码器。

例子:

new StringDecoder()->UTF8.decoder

new StringDecoder(encoding)->encoding.decoder

new StringEncoder()->UTF8.encoder

于 2013-09-21T00:24:24.127 回答