मैं बिना BOM के, UTF8 एन्कोडिंग के साथ VB.Net का उपयोग करके एक पाठ फ़ाइल बनाने की कोशिश कर रहा हूं। क्या कोई मेरी मदद कर सकता है, यह कैसे करना है?
मैं UTF8 एन्कोडिंग के साथ फाइल लिख सकता हूं लेकिन, इससे बाइट ऑर्डर मार्क कैसे निकालें?
edit1: मैंने इस तरह कोड की कोशिश की है;
Dim utf8 As New UTF8Encoding()
Dim utf8EmitBOM As New UTF8Encoding(True)
Dim strW As New StreamWriter("c:\temp\bom\1.html", True, utf8EmitBOM)
strW.Write(utf8EmitBOM.GetPreamble())
strW.WriteLine("hi there")
strW.Close()
Dim strw2 As New StreamWriter("c:\temp\bom\2.html", True, utf8)
strw2.Write(utf8.GetPreamble())
strw2.WriteLine("hi there")
strw2.Close()
1. html केवल UTF8 एन्कोडिंग के साथ बनाया जाता है और 2.html ANSI एन्कोडिंग प्रारूप के साथ बनाया जाता है।
सरलीकृत दृष्टिकोण - http://whatilearnttuday.blogspot.com/2011/10/write-text-files-without-byte-order.html