VB.NET 解析剪贴板中的HTML内容

.NET 可以很容易地从剪贴板内读取文本、图片、文件等数据,但若是剪贴板内拥有HTML内容,则读取出来的是 HtmlFragment 格式,需要自己进行格式转换和读取。

其实这种 HtmlFragment 格式非常简单,只是将一些描述信息放在头部,包括版本、HTML内容位置、Fragment内容位置、源文件地址等……
然而当我尝试读取此格式时,发现读取出来的HTML内容乱码严重,即便对文本内容进行转码,依然无法解决缺字和部分乱码。
后来我又搜索了很久,才发现原来.NET的剪贴板类本身就有BUG,内部的文本需要自己通过读取剪贴板的内存流,再进行文本的数据转换,才能正确读取出数据。

一个编写好的函数如下:

- 阅读全文 -

公告

欢迎您光临鄙人的小站,虽然没什么太专业的东西,不过如果本站的文章能让您有所收获、或者仅仅是博您一笑,那么也不枉费我建站的辛苦了!

有任何问题,可以在『关于页面』内留言或寻找我的联系方式!

本站所有内容禁止转载到大陆的商业网站(如CSDN、博客园、简书、微信公众号、豆瓣、B站、知乎等),但不限制您的个人站点,只需添加转载链接即可。

瞎哔哔

    站点已恢复直连,访问速度应该比之前快了。

    若再度出现不稳定的情况,可能会重新启用 cloudflare 托管。

  • 查看更多...

最新文章

随机文章

最近回复

分类

标签

归档

其它