WebClient()を使う時にEncodingを指定する方法
new時に指定
引用: 即効入門 C#プログラミング すぐに現場で使える知識 by 中 博俊さんら
3.2 Webアクセスのためのクラス
文字コードを明示的に指定する例
// たとえば、MSDN は UTF-8
var url = "http://msdn.microsoft.com/ja-JP/";
var c = new WebClient { Encoding = Encoding.UTF8 };
var x = c.DownloadString(url);
プロパティを指定
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);
}