Encoding.Convert Method (Encoding, Encoding, Byte[])
Converts an entire byte array from one encoding to another.
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.
| Exception | Condition |
|---|---|
| ArgumentNullException | srcEncoding is null. -or- dstEncoding is null. -or- bytes is null. |
| 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.
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1