2012-05-01 16 views
8

मैं एक रेडिस क्लाइंट बना रहा हूं और रेडिस सर्वर को भेजने के लिए बाइट सरणी बनाना चाहता हूं। सर्वर पर कमांड जारी करने के लिए, मुझे डार्ट के यूटीएफ -8 तारों को एक बाइट में परिवर्तित करने की आवश्यकता है जिसे सॉकेट में लिखा जा सकता है।मैं यूटीएफ -8 स्ट्रिंग को डार्ट में बाइट्स की सरणी में कैसे परिवर्तित करूं?

मैं यह कैसे कर सकता हूं?

उत्तर

4

आपको dart:utf आयात करने और encodeUtf8 फ़ंक्शन का उपयोग करने की आवश्यकता है। वास्तव में डार्ट here के लिए एक मौजूदा रेडिस क्लाइंट है जो इन कार्यों का उपयोग करता है।

+0

धन्यवाद लार्स, यह बहुत उपयोगी है। मैं सॉकेट कनेक्शन के साथ कोशिश करूँगा और देखें कि यह कैसा चल रहा है। –

14

डार्ट के लिए> 1.0 अब यह कनवर्ट लाइब्रेरी के साथ किया गया है।

import 'dart:convert'; 
List<int> bytes = UTF8.encode("Some data"); 
print(bytes) //[115, 111, 109, 101, 32, 100, 97, 116, 97] 
संबंधित मुद्दे