Export (0) Print
Expand All

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[] 

Parameters

srcEncoding
Type: System.Text.Encoding
The encoding format of bytes.
dstEncoding
Type: System.Text.Encoding
The target encoding format.
bytes
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.

ExceptionCondition
ArgumentNullException

srcEncoding is a null reference (Nothing in Visual Basic).

-or-

dstEncoding is a null reference (Nothing in Visual Basic).

-or-

bytes is a null reference (Nothing in Visual Basic).

DecoderFallbackException

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

-and-

srcEncoding.DecoderFallback is set to DecoderExceptionFallback.

EncoderFallbackException

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

-and-

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.

.NET Framework

Supported in: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Portable Class Library

Supported in: Portable Class Library

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Community Additions

ADD
Show:
© 2014 Microsoft