文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>C#从剪贴板获取HTML格式内容含中文字符出现的问题和解决方法

C#从剪贴板获取HTML格式内容含中文字符出现的问题和解决方法

时间:2011-02-16  来源:誓言的爱

if (Clipboard.ContainsText(TextDataFormat.Html))

textBox1.Text
= Clipboard.GetText(TextDataFormat.Html);


通过剪贴板工具分析,HTML格式的文本是UTF8编码方式
看来Clipboard.GetText()是解码出了问题
那就自己来完成这个解码工作吧!

if (Clipboard.ContainsText(TextDataFormat.Html))

{
MemoryStream vMemoryStream
=
Clipboard.GetData(
"Html Format") as MemoryStream;
vMemoryStream.Position
= 0;
byte[] vBytes = new byte[vMemoryStream.Length];
vMemoryStream.Read(vBytes,
0, (int)vMemoryStream.Length);
textBox1.Text
= Encoding.UTF8.GetString(vBytes);
}

转:http://www.csharpwin.com/csharpspace/9097r5853.shtml


WebBrowser 设置 编码 的原型代码:

IHTMLDocument2 m_hDoc = (IHTMLDocument2)axWebBrowser1.Document;
m_hDoc.charset = "gb2312";




相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载