Convert Method (Encoding, Encoding, Byte[])
Collapse the table of content
Expand the table of content

Encoding.Convert Method (Encoding, Encoding, Byte[])


Converts an entire byte array from one encoding to another.

Namespace:   System.Text
Assembly:  mscorlib (in mscorlib.dll)

static member Convert : 
        srcEncoding:Encoding *
        dstEncoding:Encoding *
        bytes:byte[] -> byte[]


Type: System.Text.Encoding

The encoding format of bytes.

Type: System.Text.Encoding

The target encoding format.

Type: System.Byte[]

The bytes to convert.

Return Value

Type: System.Byte[]

An array of type Byte containing the results of converting bytes from srcEncoding to dstEncoding.

Exception Condition

srcEncoding is null.


dstEncoding is null.


bytes is null.


A fallback occurred (see Character Encoding in the .NET Framework for complete explanation)


srcEncoding.DecoderFallback is set to DecoderExceptionFallback.


A fallback occurred (see Character Encoding in the .NET Framework for complete explanation)


dstEncoding.EncoderFallback is set to EncoderExceptionFallback.

The following example converts a Unicode-encoded string to an ASCII-encoded string. Because the ASCII encoding object returned by the ASCII property uses replacement fallback and the Pi character is not part of the ASCII character set, the Pi character is replaced with a question mark, as the output from the example shows.

No code example is currently available or this language may not be supported.

Universal Windows Platform
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Return to top
© 2016 Microsoft