我打开了一个旧的Dart项目,我收到一条关于StringDecoder
未定义的警告。如何更新我的代码?我应该使用什么而不是StringDecoder
?
示例代码:
response.transform(new StringDecoder()).toList().then((list) {
print('$_client results...');
print('${list.join()}');
client.close();
});
答案 0 :(得分:7)
StringEncoder
和StringDecoder
类已被删除
镖:IO
相反,导入dart:convert
并使用编码的解码器。
示例:
new StringDecoder()
- > UTF8.decoder
new StringDecoder(encoding)
- > encoding.decoder
new StringEncoder()
- > UTF8.encoder