2013-09-21 7 views
7

मैंने एक पुरानी डार्ट प्रोजेक्ट खोला, और मुझे StringDecoder को अपरिभाषित होने की चेतावनी मिली। मैं अपना कोड कैसे अपडेट करूं? StringDecoder के बजाय मैं क्या उपयोग करूं?डार्ट में स्ट्रिंगडेकोडर के साथ क्या हुआ?

उदाहरण कोड:

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

उत्तर

7

StringEncoder और StringDecoder कक्षाएं डार्ट से हटा दिया गया है: कब।

इसके बजाय, dart:convert आयात करें और एनकोडिंग के डिकोडर्स का उपयोग करें।

उदाहरण:

new StringDecoder() ->UTF8.decoder

new StringDecoder(encoding) ->encoding.decoder

new StringEncoder() ->UTF8.encoder

+1

क्षमा करें यदि मैं कुछ छूट गया हो, लेकिन क्यों आप से पूछना था और जवाब (एक ही भीतर मिनट) अपना खुद का सवाल? –

+1

@ जेम्स ब्रुकनर समुदाय को उन लोगों के लिए सेवा प्रदान करने के लिए जो इस समस्या में भाग लेंगे। –

+0

@ जेम्स ब्रुकनर - इसे और देखें: http://blog.stackoverflow.com/2012/05/encyclopedia-stack-exchange/ –

संबंधित मुद्दे