Webページを取得するアプリ作ってるんですが、
ページの文字セットを取得(デコード)するにはどう書けば良いのでしょうか。

req = HttpWebRequest.Create("http://www.gihyo.co.jp/indexJ.html");
res = req.GetResponse();
StreamReader textReader = new StreamReader(res.GetResponseStream(), System.Text.Encoding.get_Default());

といった風に実行すると、サイトの文字セットがEUCの場合、文字化けを起こしてしまいます。