C#使用NSoup解析HTML的乱码解决

5 11月
预计阅读时间: 1 分钟

NSoup是JSoup的Net移植版本。使用方法基本一致。

如果项目涉及HTML的处理,强烈推荐NSoup,毕竟字符串截断太苦逼了。

下载地址:

http://nsoup.codeplex.com/

简单用法如下:


处理网络上的页面:


但是遗憾的是NSoup默认的编码是UTF-8,处理中文有乱码(对于编码是UTF-8的自然不会有乱码,但是有些GB2312的就可能有乱码,谢谢 forhells的提醒)。

目前我找到两种解决办法:

1.下载网页源代码再处理


2.获得网页的流


第二种用着比较方便,但是我觉得第一种比较合适,毕竟NSoup是个Html解析类,下载网页代码这种事情本来不应该交给它。

发表评论

电子邮件地址不会被公开。