यदि आप इसे स्ट्रीम में लिखने जा रहे हैं तो एन्कोडिंग से सावधान रहें; .NET के वर्ण और स्ट्रिंग्स यूटीएफ -16 एन्कोडेड हैं, इसलिए वास्तव में उन्मूलन के आधार पर 001C
(या 1C00
के रूप में लिखा जाएगा; मुझे याद नहीं है)। स्ट्रीम खोलते समय उचित एन्कोडिंग निर्दिष्ट करके आप इस समस्या से बच सकते हैं।
संपादित करें: असल में, यह मामला नहीं है! इसका परीक्षण करने के बाद, StreamWriter
एट अल के लिए डिफ़ॉल्ट व्यवहार सिस्टम के वर्तमान एएनएसआई कोड पेज (आमतौर पर आईएसओ -885 9 -1) का उपयोग करना है, इसलिए यह वास्तव में अपेक्षित 8-बिट प्रारूप में लिखा जाता है। यह निश्चित रूप से गैर-एएनएसआई पात्रों के लिए अप्रत्याशित परिणाम देगा।
स्रोत
2010-01-06 21:46:43
नोट: अप्रबंधित सी # जैसी कोई चीज़ नहीं है। – ChaosPandion
कैओस: हाँ वहाँ है: http://msdn.microsoft.com/en-us/library/aa288474%28VS.71%29.aspx –
यह अभी भी प्रबंधित है। आप बस असुरक्षित चीजें कर सकते हैं। – ChaosPandion