返回后,string yuancheng接收到的字符,很多是乱码,大家帮忙解决一下,谢谢
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Net;using System.Text.RegularExpressions;
using System.IO;namespace WindowsApplication2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }        private void button1_Click(object sender, EventArgs e)
        {
            string url = "http://d.baidu.com/rs.php?q=山东";
            
            //创建请求对象
            HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
            //接收(回应)请求对象返回的信息,也就是源代码
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            //最后,将获取的信息读出来
            StreamReader sr = new StreamReader(response.GetResponseStream(),Encoding.GetEncoding ("gb2312"));
            //读取内容到字符串
            string yuancheng = sr.ReadToEnd();  //**取到的值中间部分乱码**
            //关闭读取流,并释放资源
            response.Close();
            sr.Close();
        }
    }
}