解析RSS提要时给定编码中的字符无效
问题描述:
我正在解析rss提要从另一台服务器中进行解析并显示在Repeater中。 但有错误:给定编码中的字符无效。 的代码如下:解析RSS提要时给定编码中的字符无效
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
'Create a WebRequest
Dim rssReq As WebRequest = WebRequest.Create("http://www.freelancer.com/rss/affiliatejob_mamboking_NET.xml")
'Create a Proxy
Dim px As New WebProxy("http://www.freelancer.com/rss/affiliatejob_mamboking_NET.xml", True)
'Assign the proxy to the WebRequest
rssReq.Proxy = px
'Set the timeout in Seconds for the WebRequest
rssReq.Timeout = 5000
Try
'Get the WebResponse
Dim rep As WebResponse = rssReq.GetResponse()
'Read the Response in a XMLTextReader
Dim xtr As New XmlTextReader(rep.GetResponseStream())
'Create a new DataSet
Dim ds As New DataSet()
'Read the Response into the DataSet
ds.ReadXml(xtr)
'Bind the Results to the Repeater
rssFreelance.DataSource = ds.Tables(0)
rssFreelance.DataBind()
Catch ex As Exception
Throw ex
End Try
End Sub
当我看到它的显示UTF-8编码的XML的源。
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="http://www.freelancer.com/content/rss.xsl" ?><rss version="2.0" xmlns:coop="http://www.google.com/coop/namespace">
答
Imports System.Web
WebUtility.HtmlDecode(response)
凡响应是要解码的实际文本,说明或标题。
它已经解决了,但无论如何感谢。 –