मुझे FileStream(filename,FileMode.Open,FileAccess.Read,FileShare.ReadWrite)
और फिर StreamReader(stream,true)
मिलता है।मैं कैसे पता लगा सकता हूं कि .NET StreamReader को अंतर्निहित स्ट्रीम पर यूटीएफ 8 बीओएम मिला है?
क्या कोई तरीका है कि मैं जांच कर सकता हूं कि स्ट्रीम यूटीएफ 8 बीओएम से शुरू हुई है या नहीं? मैं देख रहा हूं कि बीओएम के बिना फ़ाइलों को StreamReader द्वारा UTF8 के रूप में पढ़ा जाता है।
मैं उन्हें अलग कैसे बता सकता हूं?
फ़ाइलस्ट्रीम को एक उपयोग कथन में रखना सुनिश्चित करें क्योंकि यह एक डिस्पोजेबल ऑब्जेक्ट है। – aolszowka