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

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

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

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:
© 2017 Microsoft