Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

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

Converts a range of bytes in a byte array from one encoding to another.

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

public static byte[] Convert(
	Encoding srcEncoding,
	Encoding dstEncoding,
	byte[] bytes,
	int index,
	int count
)

Parameters

srcEncoding
Type: System.Text.Encoding
The encoding of the source array, bytes.
dstEncoding
Type: System.Text.Encoding
The encoding of the output array.
bytes
Type: System.Byte[]
The array of bytes to convert.
index
Type: System.Int32
The zero-based index of the first element of bytes to convert.
count
Type: System.Int32
The number of bytes to convert.

Return Value

Type: System.Byte[]
An array of type Byte containing the result of converting a range of bytes in bytes from srcEncoding to dstEncoding.

ExceptionCondition
ArgumentNullException

srcEncoding is null.

-or-

dstEncoding is null.

-or-

bytes is null.

ArgumentOutOfRangeException

index and count do not specify a valid range in the byte array.

DecoderFallbackException

A fallback occurred (see Understanding Encodings for complete explanation).

EncoderFallbackException

A fallback occurred (see Understanding Encodings for complete explanation).

Silverlight

Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

XNA Framework

Supported in: Xbox 360, Windows Phone OS 7.0

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

Show:
© 2015 Microsoft