WebClient.Encoding Property
Gets and sets the Encoding used to upload and download strings.
Namespace: System.Net
Assembly: System (in System.dll)
The UploadString and UploadStringAsync methods use this property to convert the specified string to a Byte array before uploading the string. For additional information, see the GetBytes method.
When a string is downloaded using the DownloadString or DownloadStringAsync methods, WebClient uses the Encoding returned by this to convert the downloaded Byte array into a string. For additional information, see the GetString method.
The following code example demonstrates setting the value of this property.
public static void UploadString (string address)
{
string data = "Time = 12:00am temperature = 50";
WebClient client = new WebClient ();
// Optionally specify an encoding for uploading and downloading strings.
client.Encoding = System.Text.Encoding.UTF8;
// Upload the data.
string reply = client.UploadString (address, data);
// Disply the server's response.
Console.WriteLine (reply);
}
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.