2013-09-21 4 views
7

古いDartプロジェクトを開きました。StringDecoderが未定義であるという警告が表示されます。コードを更新するにはどうすればよいですか? StringDecoderの代わりに何を使用しますか?DartのStringDecoderはどうなりましたか?

例コード:IO:

答えて

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

StringEncoderStringDecoderクラスは DARTから除去されています。

代わりにdart:convertをインポートし、エンコーディングのデコーダを使用してください。

例:

new StringDecoder() - >UTF8.decoder

new StringDecoder(encoding) - >encoding.decoder

new StringEncoder() - >UTF8.encoder

+1

申し訳ありませんが、私は何かを逃したが、なぜあなたは同じ範囲内(尋ねると、答えなかった場合分)あなた自身の質問? –

+1

@JamesBrucknerもこの問題に遭遇する人たちのためにコミュニティにサービスを提供しています。 –

+0

@JamesBruckner - もっと見る:http://blog.stackoverflow.com/2012/05/encyclopedia-stack-exchange/ –

関連する問題