Globalization
  Use Encodings
  Set Culture and Region
  Handle Multiple Encodings
  Display Multiple Currencies

Get URL for this page

How Do I...Use different text encodings?

This sample illustrates how to use multiple encoding formats available from the System.Text namespace. A StreamWriter object is created and passed a Stream object along with an Encoding object from the System.Text namespace. Once created, any output method calls on the StreamWriter object will be written in the specified encoding.


Dim Fs As FileStream = New FileStream("text.txt", FileMode.OpenOrCreate)
 ...
Dim T As StreamWriter = New StreamWriter (Fs, Encoding.UTF8)
T.Write("This is in UTF8")
VB

A StreamReader object is used to read text in a given encoding and is constructed in the same manner as a StreamWriter object.


Dim Fs As FileStream = New FileStream("text.txt", FileMode.Open)
 ...
Dim T As StreamReader = New StreamReader(Fs, Encoding.UTF8)
Dim S As String = T.ReadLine()
VB

The following example illustrates creating StreamWriter objects of different encodings and using each object to write to a text file.

Example

 
VB Encoding.exe

[Run Sample] | [View Source]


Copyright 2001-2002 Microsoft Corporation. All rights reserved.