Use different Encoding to create StreamWriter: Default, Unicode, UTF8, UTF7 : UTF8 UTF7 UTF16 « Development « VB.Net Tutorial






Imports System.Text
Imports System.IO


Public Class Tester
    Public Shared Sub Main
        Dim myFileStream As FileStream
        Dim myStreamWriter As StreamWriter
        Dim strWrite As String

        Dim StreamEncoding As Encoding

        Try
            StreamEncoding = Encoding.Default
            'StreamEncoding = Encoding.Unicode
            'StreamEncoding = Encoding.UTF8
            'StreamEncoding = Encoding.UTF7

            myFileStream = New FileStream ("test.txt", FileMode.OpenOrCreate, FileAccess.Write)
            myStreamWriter = New StreamWriter(myFileStream, StreamEncoding)
            strWrite = "asdf"

            myStreamWriter.Write(strWrite)
            myStreamWriter.Close()
            myFileStream.Close()

        Catch EX As IOException
            Console.WriteLine(EX.Message)
        End Try


    End Sub
End Class








7.31.UTF8 UTF7 UTF16
7.31.1.Use different Encoding to create StreamReader: Default, Unicode, UTF8, UTF7
7.31.2.Use different Encoding to create StreamWriter: Default, Unicode, UTF8, UTF7
7.31.3.Convert string to and back: UTF8, UTF7, Unicode and UTF32