很急,想把在网页上复制下,然后直接把html放入textbox之类的控件,然后入库什么的.急 哪位兄弟帮忙啊!好象应该有编码问题吧?

解决方案 »

  1.   

    http://www.pconline.com.cn/pcedu/empolder/net/0412/509730.html其实用lable不encode都可以,但是不安全。
      

  2.   

    http://www.pconline.com.cn/pcedu/empolder/net/0412/509730.html 
    是在webform里面的吧,我现在碰到的问题是在winform里的。应该是从剪切板里面的数据读出来吧?
      

  3.   

    重写textbox类,
    捕获粘贴事件,然后直接去剪贴板找数据.
      

  4.   

    if ( dataObject.GetDataPresent( DataFormats.Html ) )
    {
    object o = dataObject.GetData(DataFormats.Html );
    string temp = o.ToString();
    byte[] bytes = Encoding.Default.GetBytes( temp );
    string result=Encoding.GetEncoding("GB2312").GetString(bytes);
    string startFlag = "<!--StartFragment-->";
    string endFlag = "<!--EndFragment-->";
    int begin = result.IndexOf(startFlag)+startFlag.Length ;
    int end = result.IndexOf(endFlag)+endFlag.Length ;
    textbox.Text = result.Substring(begin,end -begin-endFlag.Length);  }对的,我已经这样写了,就是发现有点乱码。不知道应该怎么转?是不是需要先分析source是什么编码,再转??
      

  5.   

    直接去剪贴板找数据.现在就是这个问题了!数据读出byte转换的时候出问题的。英文没问题 就是中文和其他字符 都变成 问号了!
      

  6.   

    不行吧 我是从外面如ie内复制页面粘贴到winform呀!