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

July 28, 2014

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.

EncoderFallbackException

A fallback occurred.

Windows Phone OS

Supported in: 8.1, 8.0, 7.1, 7.0

Windows Phone

Show:
© 2014 Microsoft