★获取网页html代码时怎么判断其编码

★★★获取网页html代码时如何判断其编码?
我用如下代码获取网页html代码时,因网页编码的不同需要更换程序编码方式
比如以下代码获取的html的中文就是乱码
Dim   req   As   HttpWebRequest   =   CType(WebRequest.Create( "http://www.611.cn "),   HttpWebRequest)
                Dim   res   As   HttpWebResponse   =   CType(req.GetResponse(),   HttpWebResponse)
                Dim   reader   As   StreamReader   =   New   StreamReader(res.GetResponseStream,   Encoding.Default)
                Dim   str   As   String   =   reader.ReadToEnd
                TextBox1.Text   =   str

必须将Encoding.Default改为Encoding.UTF8   才可以正确显示

请问,如何让程序自动判断该网页的编码方式

------解决方案--------------------
http://dotnet.aspx.cc/article/yuema9os-w1dn-4kis-8rie-s742llj91l6q/read.aspx